上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 看到题目的要求,有一个特别 naive 的想法:f[i] 表示 从 i 往前跳不为零的 nxt,直到不能跳,能跳到的位置 然后各种乱搞判断什么的 其实不用 考虑一下 kmp 的基本定义 对于 i 这个前缀,f[i] 这个前缀是它的一个后缀 你把它放在后缀的位置上一看,这不就是题目要求的吗 代码: 阅读全文
posted @ 2018-09-07 08:31 EvalonXing 阅读(147) 评论(0) 推荐(1) 编辑
摘要: 一眼是个优先队列暴力?甚至好像 mlogn 没有很大? 不存在的哪有能让你 1e8 跑满还不 T 的出题人 其实它是个...结论题?甚至还是个不写一写我根本无法想出来的结论 因为先切最大的 所以先切的分出来的也一定比后切的分出来的大 设 a > b a 先分为了: a * p, a * (p - 1 阅读全文
posted @ 2018-09-06 21:23 EvalonXing 阅读(123) 评论(0) 推荐(0) 编辑
摘要: 由于本人头铁,这题搞了将近一上午还是爆零 于是颓题解 对于每个点分别记录两个值:到达这个点的最短时间 和 进入这个点的最短时间 前一个值用最短路更新,后一个值用保护它的点的最短路更新 所以本题中一个点的最短路就是 上边的两个值取 max 按题目的道理大力更新最短路即可 代码: 阅读全文
posted @ 2018-09-05 15:19 EvalonXing 阅读(198) 评论(0) 推荐(0) 编辑
摘要: 看上去各种二分答案+贪心啊 不是很可做 只会 O(n^2) :每次找最深的点并向上跳 mid 步,将跳到的点燃,这样套个倍增,预先把点按深度排序的话 复杂度大概是 O(n^2*log^2) 的 看了一发题解依然看不懂,于是颓这题颓了一下午... 先引用 这里 的一句话:选择一些点代价相同的话一般是贪 阅读全文
posted @ 2018-09-05 07:45 EvalonXing 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 看上去有点据称的意思,感觉这边权不太会搞啊 发现边权范围∈[1, 9] 其实可以拆点,一个点拆成九个点 一条从 i 到 j 的长为 k 路径就是从 i 的第 k 个点连向 j 的第一个点 答案就是 1 的第一个点到 n 的第一个点的方案数 矩乘一波就好了 代码: 阅读全文
posted @ 2018-09-04 14:55 EvalonXing 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 数据范围很大,然而 n 很小 可以料想最短路树也是很小的 求最短路树,枚举最短路树上的树边,dijkstra 即可 代码: 阅读全文
posted @ 2018-09-04 12:00 EvalonXing 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 这题看上去想拿分层图做啊 f[x][k] 表示 到节点 x 走过的路程为 k + x的最短路 的方案数 然而只有六十分,因为判 0 环太暴力了 //好像应该有 70 ? 于是颓题解的记搜 //分层图的判 0 环似乎不是很可写 就大力搜索大力记忆化啊 判 0 环很神奇,不过跟两遍 spfa 的思路是差 阅读全文
posted @ 2018-09-04 10:59 EvalonXing 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 如果在较短的时间内能控制,那么在较长时间内也一定可以,这意味着我们可以二分答案 二分时间,就是军队走过的距离 容易发现一支军队它的深度约浅它所封锁的叶子会单调不减 所以我们贪心地把这些军队往高处跳,第一层的节点(根的所有儿子节点)一定是一个相较当前子树其他位置更优的点 在跳完了之后,可能会有一些情况 阅读全文
posted @ 2018-09-03 14:55 EvalonXing 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 又是一道看了题解的题 题意:给出一棵边权为 1 的树,要求一次走完所有的边并回到出发点,规定你可以选择连 k 条边权为 1 的边,并且新连的边必须且只能走一次,求最短路程 显然 k = 1 的时候答案为 (2n - 树的直径 - 1) 现在考虑 k = 2 的时候如何连第二条边 由于每条原来的边至少 阅读全文
posted @ 2018-09-01 21:06 EvalonXing 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 从题解里看到了二分才想到二分 题意为:给出一棵树和一些路线,要求你选树上一条边边权变为0后,路线中最大值最小 显然答案有单调性,二分答案 将所有长度超过 mid 的路径在树上标记出来,找出一条被所有的标记路径覆盖的边,当前答案合法条件为:max_path - maxlen <= mid 显然上边的操 阅读全文
posted @ 2018-09-01 15:49 EvalonXing 阅读(140) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页