乐于分享
好东西不私藏

真题解析:P7913 [CSP-S 2021] 廊桥分配(贪心·优先队列·前缀和)

真题解析:P7913 [CSP-S 2021] 廊桥分配(贪心·优先队列·前缀和)

题目来源:洛谷 P7913 [CSP-S 2021] 廊桥分配

一、题意速览

机场有 n 个廊桥,分属两个区域:国内区国际区。国内航班只能停在国内区的廊桥,国际航班只能停在国际区的廊桥。

每架飞机有一个到达时刻和一个离开时刻,在这两个时刻之间它会占着一个廊桥。廊桥的使用遵循"先到先得"原则:

  • • 一架飞机抵达后,如果它所属的区域里还有空闲廊桥,就停进廊桥;
  • • 如果该区域廊桥都被占了,它就只能停在远机位(远机位数量充足,不会限制航班)。

我们要做的一件事,是把这 n 个廊桥分配给两个区域(国内区 k 个、国际区 n−k 个),使得最终能停进廊桥的飞机总数最多

注意题目一个隐藏条件:机场只有一条跑道,任意两架飞机不会同时到达,所以按到达时刻逐架处理即可。

二、输入输出样例

样例输入 #1

3 5 41 53 86 109 1413 182 114 157 1712 16

样例输出 #1

7

样例解释 #1:把 3 个廊桥按"国内区 2 个、国际区 1 个"分配时,能停进廊桥的飞机最多,一共 7 架。

样例输入 #2

2 4 620 3040 5021 2241 421 192 183 45 67 89 10

样例输出 #2

4

三、考察知识点

  • • 区间调度模拟:按时间顺序处理每架航班的到达与离开,维护廊桥的占用与释放状态。
  • • 双优先队列配合:一个堆管理"正在占用"(按离开时间),另一个堆管理"空闲编号"(按编号大小),实现 O(log m) 的分配操作。
  • • 无限廊桥→前缀和优化:不直接枚举每种廊桥数量重跑模拟,而是先假设廊桥无限跑一遍贪心,通过 cnt 数组的前缀和一次性得到所有 f(k),将复杂度从 O(n·m) 降到 O(m log m + n)。
  • • 分类枚举取最优:两区域独立处理后,枚举每种分配方案 i(0 到 n)取 max{f1(i) + f2(n−i)}。

四、核心思路

两个区域互不影响,可以拆开分别计算

以国内区为例,设 f1(k) 表示"给国内区分配 k 个廊桥时,最多能停几架国内航班"。同理国际区有 f2(k)。那么把 n 个廊桥按"国内 i 个、国际 n−i 个"分配时,总停靠数就是 f1(i) + f2(n−i)。只要算出所有 f1、f2,再 O(n) 枚举 i 取最大值即可:

ans = max{ f1(i) + f2(n - i) }   (0 ≤ i ≤ n)

难点在于:f(k) 怎么算才不超时?

朴素做法会超时:对每一个 i(0 到 n)都独立跑一遍贪心模拟,复杂度 O(n·(m1+m2))。而 n、m1、m2 都可到 10⁵,乘积达到 10¹⁰,必然 TLE。

关键优化:先不要去管"只有 k 个廊桥"这个限制。我们假设廊桥数量无限,按同样的贪心规则(每次分给编号最小的空闲廊桥)把每架飞机都安顿好,并记录下"编号为 id 的廊桥一共停了几架飞机",记作 cnt[id]。

然后有一个核心结论:

给 k 个廊桥时,能停的航班总数 = 所有编号 ≤ k 的廊桥停的航班之和 = cnt 数组的前缀和 prefix[k]。

理由是:贪心始终把飞机塞进"当前编号最小的空闲廊桥",所以一座编号较大的廊桥被使用的前提,是前面所有更小编号的廊桥都已经被占满。换句话说,限制"只能用编号 1..k 的廊桥",恰好等价于"只分配 k 个廊桥"。编号大于 k 的廊桥在受限场景下根本不会出现(退化成远机位),自然不算。

于是只需要跑一遍无限廊桥的贪心,得到 cnt 数组,做一次前缀和,就同时拿到了所有 f(k)。两个区域各跑一遍,再枚举分配即可。复杂度从 O(n·m) 降到 O((m1+m2)·log(m1+m2) + n)。

五、贪心分配怎么模拟

对某一区域的航班,先按到达时刻升序排序(题目保证到达时刻互不相同,排序稳定)。然后用两个小根堆配合模拟:

  • • 占用堆 occ_pq:存当前正在占用廊桥的飞机,按 (离开时间, 廊桥编号) 升序,堆顶是"最早离开"的那架。
  • • 空闲堆 free_pq:存当前空闲廊桥的编号,按编号升序,堆顶是"编号最小"的空闲廊桥。

逐架处理航班(到达时刻 arrive、离开时刻 leave):

  1. 1. 先把占用堆里所有"离开时间 < 当前航班到达时间"的飞机弹出,它们的廊桥腾空了,把编号丢进空闲堆。
  2. 2. 如果空闲堆为空(没有现成廊桥可用),就新开一座廊桥(编号 next_id++,这正是"假设无限廊桥"的体现)。
  3. 3. 从空闲堆取编号最小的廊桥 id 分配给这架飞机,把 (leave, id) 压入占用堆,并 cnt[id]++。

每架航班各做一次堆操作,复杂度 O(m log m)。

注意 priority_queue 默认是大根堆,要小根堆需写明 greater<T>(或 greater<pair<int,int>>)。

六、前缀和与枚举分配

跑完一遍贪心后,cnt[id] 存着每座廊桥停的航班数。做前缀和:

prefix[k] = prefix[k-1] + cnt[k]

prefix[k] 就是"分配 k 个廊桥时最多能停的航班数",即我们要的 f(k)。

枚举 i 从 0 到 n,取 f1(i) + f2(n−i) 的最大值就是答案。这里有个细节:i 可能超过该区域实际航班数 m1,此时再多廊桥也停不了更多飞机,直接用 prefix 的末项(全部航班都能停)即可。

七、复杂度分析

  • • 排序:O(m log m)
  • • 贪心模拟:每架航班各一次堆操作,O(m log m)
  • • 前缀和 + 枚举:O(m + n)

总复杂度 O((m1+m2)·log(m1+m2) + n)。在 m1、m2、n 都到 10⁵ 时,量级约 10⁶,远在 1 秒安全线(约 10⁸)以内。

八、参考代码

#include <bits/stdc++.h>using namespace std;int n, m1, m2;// 预处理:v 已按到达时间升序排序// 返回 prefix[k] = 分配 k 个廊桥时最多能停的航班数vector<int> solve(const vector<pair<int, int>>& v){    int m = v.size();    // cnt[id] 记录编号为 id 的廊桥停了几架航班    vector<int> cnt(m + 1, 0);    // occ_pq:正在使用的廊桥,小根堆,按 (离开时间, 廊桥编号) 排序    priority_queue<pair<int, int>, vector<pair<int, int>>,                   greater<pair<int, int>>> occ_pq;    // free_pq:空闲廊桥编号,小根堆,每次取编号最小的    priority_queue<int, vector<int>, greater<int>> free_pq;    int next_id = 1;  // 下一个新开廊桥的编号(假设无限廊桥)    for (const auto& p : v) {        int arrive = p.first;   // 到达时间        int leave  = p.second;  // 离开时间        // ① 释放所有在当前航班到达前已经离开的廊桥        while (!occ_pq.empty() && occ_pq.top().first < arrive) {            free_pq.push(occ_pq.top().second);            occ_pq.pop();        }        // ② 没有空闲廊桥就新开一个(无限廊桥假设)        if (free_pq.empty()) {            free_pq.push(next_id++);        }        // ③ 分配编号最小的空闲廊桥        int id = free_pq.top();        free_pq.pop();        // ④ 占用该廊桥,记录离开时间与该廊桥停的航班数        occ_pq.push({leave, id});        cnt[id]++;    }    // 前缀和:prefix[k] = 编号 <= k 的所有廊桥停的航班总数    vector<int> prefix(m + 1, 0);    for (int i = 1; i <= m; i++) {        prefix[i] = prefix[i - 1] + cnt[i];    }    return prefix;}int main(){    ios::sync_with_stdio(0);    cin.tie(0);    cin >> n >> m1 >> m2;    // 国内航班、国际航班    vector<pair<int, int>> v1(m1), v2(m2);    for (int i = 0; i < m1; i++) cin >> v1[i].first >> v1[i].second;    for (int i = 0; i < m2; i++) cin >> v2[i].first >> v2[i].second;    // 按到达时间升序排序    sort(v1.begin(), v1.end());    sort(v2.begin(), v2.end());    // 预处理国内外各自的 prefix[k]    auto f1 = solve(v1);    auto f2 = solve(v2);    // 枚举国内 i 个廊桥、国际 n-i 个廊桥,取最大航班数    int ans = 0;    for (int i = 0; i <= n; i++) {        int j = n - i;        int a = (i < (int)f1.size()) ? f1[i] : f1.back();        int b = (j < (int)f2.size()) ? f2[j] : f2.back();        ans = max(ans, a + b);    }    cout << ans;    return 0;}

推荐阅读

普通学生的CSP进阶之路:有限时间如何系统备考J/S双赛

信息学奥赛高级算法纵览:竞赛选手的进阶指南

信奥选手的代码兵器库:C++常用算法模板与实现精要

信奥C++性能优化实战:从编译器优化到程序实现优化,打造高效竞赛代码(基础篇)

信奥C++性能优化全攻略:从基础技巧到算法策略(纯干货)

从暴力枚举到算法策略:CSP-J 2021插入排序真题实战解析

CSP 复赛倒计时 4 个月:从算法到考场,一本保姆级全攻略

从 vector 到 priority_queue:C++ STL 竞赛实战完全手册

信息学竞赛高级数据结构完全手册:栈、队列、堆、并查集、树状数组、线段树

信奥基础算法五件套:排序、二分、前缀和、贪心、高精度

信奥高级算法完全手册:搜索、八大动态规划与竞赛优化

信息学竞赛树形结构完全手册:存储、二叉树、遍历、BST、平衡树、红黑树、哈夫曼树、字典树

信息学竞赛图论算法完全手册:图的存储、最短路径、最小生成树、拓扑排序、强连通分量

信奥字符串算法完全解析:单模KMP、回文Manacher、多模AC自动机、后缀数组SA与后缀自动机SAM全梳理

信奥数论全家桶:GCD/LCM、线性筛、快速幂、同余模运算、模逆元、CRT、组合数学与位运算等12大板块全梳理

数制编码位运算哈希表备考指南:进制转换、原反补码、ASCII、六种位运算、状态压缩、哈希函数、拉链法、开放寻址与布隆过滤器

指针结构体链表备考指南:内存地址、野指针、智能指针、内存对齐、单双循环静态链表、反转、快慢指针与虚拟头全梳理

枚举模拟分类讨论备考指南:单层双层子集枚举、枚举优化、模拟八类模式、分类讨论与和差倍全梳理

分治二分备考指南:分治思想、归并排序、快速排序、逆序对、主定理、整数浮点二分、STL二分、旋转数组、二分答案与CDQ分治全梳理

递推递归回溯备考指南:斐波那契、卡特兰数、汉诺塔、全排列、N皇后与剪枝优化全梳理

搜索算法备考指南:回溯剪枝、记忆化搜索、启发式搜索、双向BFS与迭代加深全梳理

序列DP备考指南:最长上升子序列、最长公共子序列与最大子段和(Kadane)、编辑距离、最长公共子串、环形与最大子矩阵和全梳理

倍增稀疏表线段树备考指南:倍增、快速幂、稀疏表ST、最近公共祖先LCA、线段树、懒标记、主席树、区间最值查询RMQ全梳理

离散化扫描线滑动窗口双指针备考指南:坐标压缩、矩形面积并、矩形周长并、对撞指针、快慢指针、分离双指针、滑动窗口与单调队列全梳理

CSP-J/S 初赛备考指南:数制编码位运算、栈队列树、排序二分、动态规划、搜索图论、KMP字符串、数论与题型全梳理

CSP复赛Linux环境备考指南:NOI Linux 2.0、G++编译、文件freopen、命令行、提交规范与防爆零全梳理

我是欣爸,中学开始学习编程,计算机专业毕业,从事互联网行业软件开发20余年。热爱编程,热爱算法,孩子也很喜欢数学、编程,业余时间辅导孩子学习编程、算法,分享编程算法学习、信奥竞赛经验。

基本 文件 流程 错误 SQL 调试
  1. 请求信息 : 2026-07-22 10:57:42 HTTP/1.1 GET : https://www.yeyulingfeng.com/a/870325.html
  2. 运行时间 : 0.108879s [ 吞吐率:9.18req/s ] 内存消耗:4,779.37kb 文件加载:145
  3. 缓存信息 : 0 reads,0 writes
  4. 会话信息 : SESSION_ID=4254382877227c45960cb729db910d96
  1. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/public/index.php ( 0.79 KB )
  2. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/autoload.php ( 0.17 KB )
  3. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_real.php ( 2.49 KB )
  4. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/platform_check.php ( 0.90 KB )
  5. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/ClassLoader.php ( 14.03 KB )
  6. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/composer/autoload_static.php ( 6.05 KB )
  7. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper.php ( 8.34 KB )
  8. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/helper.php ( 2.19 KB )
  9. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/ralouphie/getallheaders/src/getallheaders.php ( 1.60 KB )
  10. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/helper.php ( 1.47 KB )
  11. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/stubs/load_stubs.php ( 0.16 KB )
  12. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Exception.php ( 1.69 KB )
  13. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Facade.php ( 2.71 KB )
  14. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/deprecation-contracts/function.php ( 0.99 KB )
  15. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap.php ( 8.26 KB )
  16. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/polyfill-mbstring/bootstrap80.php ( 9.78 KB )
  17. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/Resources/functions/dump.php ( 1.49 KB )
  18. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-dumper/src/helper.php ( 0.18 KB )
  19. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/symfony/var-dumper/VarDumper.php ( 4.30 KB )
  20. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions_include.php ( 0.16 KB )
  21. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/guzzlehttp/guzzle/src/functions.php ( 5.54 KB )
  22. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/App.php ( 15.30 KB )
  23. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-container/src/Container.php ( 15.76 KB )
  24. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/container/src/ContainerInterface.php ( 1.02 KB )
  25. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/provider.php ( 0.19 KB )
  26. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Http.php ( 6.04 KB )
  27. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Str.php ( 7.29 KB )
  28. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Env.php ( 4.68 KB )
  29. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/common.php ( 0.03 KB )
  30. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/helper.php ( 18.78 KB )
  31. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Config.php ( 5.54 KB )
  32. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/alipay.php ( 3.59 KB )
  33. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Env.php ( 1.67 KB )
  34. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/app.php ( 0.95 KB )
  35. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cache.php ( 0.78 KB )
  36. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/console.php ( 0.23 KB )
  37. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/cookie.php ( 0.56 KB )
  38. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/database.php ( 2.48 KB )
  39. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/filesystem.php ( 0.61 KB )
  40. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/lang.php ( 0.91 KB )
  41. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/log.php ( 1.35 KB )
  42. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/middleware.php ( 0.19 KB )
  43. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/route.php ( 1.89 KB )
  44. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/session.php ( 0.57 KB )
  45. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/trace.php ( 0.34 KB )
  46. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/config/view.php ( 0.82 KB )
  47. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/event.php ( 0.25 KB )
  48. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Event.php ( 7.67 KB )
  49. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/service.php ( 0.13 KB )
  50. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/AppService.php ( 0.26 KB )
  51. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Service.php ( 1.64 KB )
  52. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Lang.php ( 7.35 KB )
  53. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/lang/zh-cn.php ( 13.70 KB )
  54. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/Error.php ( 3.31 KB )
  55. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/RegisterService.php ( 1.33 KB )
  56. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/services.php ( 0.14 KB )
  57. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/PaginatorService.php ( 1.52 KB )
  58. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ValidateService.php ( 0.99 KB )
  59. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/service/ModelService.php ( 2.04 KB )
  60. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Service.php ( 0.77 KB )
  61. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Middleware.php ( 6.72 KB )
  62. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/initializer/BootService.php ( 0.77 KB )
  63. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Paginator.php ( 11.86 KB )
  64. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-validate/src/Validate.php ( 63.20 KB )
  65. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/Model.php ( 23.55 KB )
  66. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Attribute.php ( 21.05 KB )
  67. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/AutoWriteData.php ( 4.21 KB )
  68. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/Conversion.php ( 6.44 KB )
  69. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/DbConnect.php ( 5.16 KB )
  70. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/ModelEvent.php ( 2.33 KB )
  71. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/concern/RelationShip.php ( 28.29 KB )
  72. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Arrayable.php ( 0.09 KB )
  73. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/contract/Jsonable.php ( 0.13 KB )
  74. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/model/contract/Modelable.php ( 0.09 KB )
  75. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Db.php ( 2.88 KB )
  76. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/DbManager.php ( 8.52 KB )
  77. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Log.php ( 6.28 KB )
  78. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Manager.php ( 3.92 KB )
  79. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerTrait.php ( 2.69 KB )
  80. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/log/src/LoggerInterface.php ( 2.71 KB )
  81. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cache.php ( 4.92 KB )
  82. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/psr/simple-cache/src/CacheInterface.php ( 4.71 KB )
  83. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/helper/Arr.php ( 16.63 KB )
  84. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/driver/File.php ( 7.84 KB )
  85. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/cache/Driver.php ( 9.03 KB )
  86. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/CacheHandlerInterface.php ( 1.99 KB )
  87. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/Request.php ( 0.09 KB )
  88. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Request.php ( 55.78 KB )
  89. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/middleware.php ( 0.25 KB )
  90. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Pipeline.php ( 2.61 KB )
  91. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/TraceDebug.php ( 3.40 KB )
  92. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/middleware/SessionInit.php ( 1.94 KB )
  93. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Session.php ( 1.80 KB )
  94. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/driver/File.php ( 6.27 KB )
  95. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/SessionHandlerInterface.php ( 0.87 KB )
  96. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/session/Store.php ( 7.12 KB )
  97. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Route.php ( 23.73 KB )
  98. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleName.php ( 5.75 KB )
  99. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Domain.php ( 2.53 KB )
  100. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleGroup.php ( 22.43 KB )
  101. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Rule.php ( 26.95 KB )
  102. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/RuleItem.php ( 9.78 KB )
  103. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/route/app.php ( 3.94 KB )
  104. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/Route.php ( 4.70 KB )
  105. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/dispatch/Controller.php ( 4.74 KB )
  106. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/route/Dispatch.php ( 10.44 KB )
  107. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Index.php ( 9.87 KB )
  108. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/BaseController.php ( 2.05 KB )
  109. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/facade/Db.php ( 0.93 KB )
  110. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/connector/Mysql.php ( 5.44 KB )
  111. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/PDOConnection.php ( 52.47 KB )
  112. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Connection.php ( 8.39 KB )
  113. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/ConnectionInterface.php ( 4.57 KB )
  114. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/builder/Mysql.php ( 16.58 KB )
  115. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Builder.php ( 24.06 KB )
  116. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseBuilder.php ( 27.50 KB )
  117. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/Query.php ( 15.71 KB )
  118. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/BaseQuery.php ( 45.13 KB )
  119. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TimeFieldQuery.php ( 7.43 KB )
  120. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/AggregateQuery.php ( 3.26 KB )
  121. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ModelRelationQuery.php ( 20.07 KB )
  122. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ParamsBind.php ( 3.66 KB )
  123. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/ResultOperation.php ( 7.01 KB )
  124. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/WhereQuery.php ( 19.37 KB )
  125. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/JoinAndViewQuery.php ( 7.11 KB )
  126. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/TableFieldInfo.php ( 2.63 KB )
  127. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-orm/src/db/concern/Transaction.php ( 2.77 KB )
  128. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/driver/File.php ( 5.96 KB )
  129. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/LogHandlerInterface.php ( 0.86 KB )
  130. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/log/Channel.php ( 3.89 KB )
  131. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/event/LogRecord.php ( 1.02 KB )
  132. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-helper/src/Collection.php ( 16.47 KB )
  133. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/facade/View.php ( 1.70 KB )
  134. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/View.php ( 4.39 KB )
  135. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/app/controller/Es.php ( 3.30 KB )
  136. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Response.php ( 8.81 KB )
  137. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/response/View.php ( 3.29 KB )
  138. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/Cookie.php ( 6.06 KB )
  139. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-view/src/Think.php ( 8.38 KB )
  140. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/framework/src/think/contract/TemplateHandlerInterface.php ( 1.60 KB )
  141. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/Template.php ( 46.61 KB )
  142. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/driver/File.php ( 2.41 KB )
  143. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-template/src/template/contract/DriverInterface.php ( 0.86 KB )
  144. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/runtime/temp/c935550e3e8a3a4c27dd94e439343fdf.php ( 31.50 KB )
  145. /yingpanguazai/ssd/ssd1/www/wwww.yeyulingfeng.com/vendor/topthink/think-trace/src/Html.php ( 4.42 KB )
  1. CONNECT:[ UseTime:0.000649s ] mysql:host=127.0.0.1;port=3306;dbname=wenku;charset=utf8mb4
  2. SHOW FULL COLUMNS FROM `fenlei` [ RunTime:0.000895s ]
  3. SELECT * FROM `fenlei` WHERE `fid` = 0 [ RunTime:0.007545s ]
  4. SELECT * FROM `fenlei` WHERE `fid` = 63 [ RunTime:0.000284s ]
  5. SHOW FULL COLUMNS FROM `set` [ RunTime:0.000513s ]
  6. SELECT * FROM `set` [ RunTime:0.000234s ]
  7. SHOW FULL COLUMNS FROM `article` [ RunTime:0.000535s ]
  8. SELECT * FROM `article` WHERE `id` = 870325 LIMIT 1 [ RunTime:0.000565s ]
  9. UPDATE `article` SET `lasttime` = 1784689062 WHERE `id` = 870325 [ RunTime:0.005367s ]
  10. SELECT * FROM `fenlei` WHERE `id` = 64 LIMIT 1 [ RunTime:0.000949s ]
  11. SELECT * FROM `article` WHERE `id` < 870325 ORDER BY `id` DESC LIMIT 1 [ RunTime:0.009345s ]
  12. SELECT * FROM `article` WHERE `id` > 870325 ORDER BY `id` ASC LIMIT 1 [ RunTime:0.000836s ]
  13. SELECT * FROM `article` WHERE `id` < 870325 ORDER BY `id` DESC LIMIT 10 [ RunTime:0.001572s ]
  14. SELECT * FROM `article` WHERE `id` < 870325 ORDER BY `id` DESC LIMIT 10,10 [ RunTime:0.001444s ]
  15. SELECT * FROM `article` WHERE `id` < 870325 ORDER BY `id` DESC LIMIT 20,10 [ RunTime:0.001395s ]
0.110469s