会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
AWordThatWeDefine
All to be nice.
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
10
下一页
2018年9月7日
BZOJ1511: [POI2006]OKR-Periods of Words
摘要: 看到题目的要求,有一个特别 naive 的想法:f[i] 表示 从 i 往前跳不为零的 nxt,直到不能跳,能跳到的位置 然后各种乱搞判断什么的 其实不用 考虑一下 kmp 的基本定义 对于 i 这个前缀,f[i] 这个前缀是它的一个后缀 你把它放在后缀的位置上一看,这不就是题目要求的吗 代码:
阅读全文
posted @ 2018-09-07 08:31 EvalonXing
阅读(155)
评论(0)
推荐(1)
2018年9月6日
BZOJ4721: [Noip2016]蚯蚓
摘要: 一眼是个优先队列暴力?甚至好像 mlogn 没有很大? 不存在的哪有能让你 1e8 跑满还不 T 的出题人 其实它是个...结论题?甚至还是个不写一写我根本无法想出来的结论 因为先切最大的 所以先切的分出来的也一定比后切的分出来的大 设 a > b a 先分为了: a * p, a * (p - 1
阅读全文
posted @ 2018-09-06 21:23 EvalonXing
阅读(139)
评论(0)
推荐(0)
2018年9月5日
BZOJ1922: [Sdoi2010]大陆争霸
摘要: 由于本人头铁,这题搞了将近一上午还是爆零 于是颓题解 对于每个点分别记录两个值:到达这个点的最短时间 和 进入这个点的最短时间 前一个值用最短路更新,后一个值用保护它的点的最短路更新 所以本题中一个点的最短路就是 上边的两个值取 max 按题目的道理大力更新最短路即可 代码:
阅读全文
posted @ 2018-09-05 15:19 EvalonXing
阅读(206)
评论(0)
推荐(0)
BZOJ2525: [Poi2011]Dynamite
摘要: 看上去各种二分答案+贪心啊 不是很可做 只会 O(n^2) :每次找最深的点并向上跳 mid 步,将跳到的点燃,这样套个倍增,预先把点按深度排序的话 复杂度大概是 O(n^2*log^2) 的 看了一发题解依然看不懂,于是颓这题颓了一下午... 先引用 这里 的一句话:选择一些点代价相同的话一般是贪
阅读全文
posted @ 2018-09-05 07:45 EvalonXing
阅读(275)
评论(0)
推荐(0)
2018年9月4日
BZOJ1297: [SCOI2009]迷路
摘要: 看上去有点据称的意思,感觉这边权不太会搞啊 发现边权范围∈[1, 9] 其实可以拆点,一个点拆成九个点 一条从 i 到 j 的长为 k 路径就是从 i 的第 k 个点连向 j 的第一个点 答案就是 1 的第一个点到 n 的第一个点的方案数 矩乘一波就好了 代码:
阅读全文
posted @ 2018-09-04 14:55 EvalonXing
阅读(157)
评论(0)
推荐(0)
BZOJ3445: [Usaco2014 Feb] Roadblock
摘要: 数据范围很大,然而 n 很小 可以料想最短路树也是很小的 求最短路树,枚举最短路树上的树边,dijkstra 即可 代码:
阅读全文
posted @ 2018-09-04 12:00 EvalonXing
阅读(273)
评论(0)
推荐(0)
Luogu3953:逛公园
摘要: 这题看上去想拿分层图做啊 f[x][k] 表示 到节点 x 走过的路程为 k + x的最短路 的方案数 然而只有六十分,因为判 0 环太暴力了 //好像应该有 70 ? 于是颓题解的记搜 //分层图的判 0 环似乎不是很可写 就大力搜索大力记忆化啊 判 0 环很神奇,不过跟两遍 spfa 的思路是差
阅读全文
posted @ 2018-09-04 10:59 EvalonXing
阅读(118)
评论(0)
推荐(0)
2018年9月3日
Luogu1084 疫情控制
摘要: 如果在较短的时间内能控制,那么在较长时间内也一定可以,这意味着我们可以二分答案 二分时间,就是军队走过的距离 容易发现一支军队它的深度约浅它所封锁的叶子会单调不减 所以我们贪心地把这些军队往高处跳,第一层的节点(根的所有儿子节点)一定是一个相较当前子树其他位置更优的点 在跳完了之后,可能会有一些情况
阅读全文
posted @ 2018-09-03 14:55 EvalonXing
阅读(145)
评论(0)
推荐(0)
2018年9月1日
BZOJ1912: [Apio2010]patrol 巡逻
摘要: 又是一道看了题解的题 题意:给出一棵边权为 1 的树,要求一次走完所有的边并回到出发点,规定你可以选择连 k 条边权为 1 的边,并且新连的边必须且只能走一次,求最短路程 显然 k = 1 的时候答案为 (2n - 树的直径 - 1) 现在考虑 k = 2 的时候如何连第二条边 由于每条原来的边至少
阅读全文
posted @ 2018-09-01 21:06 EvalonXing
阅读(142)
评论(0)
推荐(0)
BZOJ4326: NOIP2015 运输计划
摘要: 从题解里看到了二分才想到二分 题意为:给出一棵树和一些路线,要求你选树上一条边边权变为0后,路线中最大值最小 显然答案有单调性,二分答案 将所有长度超过 mid 的路径在树上标记出来,找出一条被所有的标记路径覆盖的边,当前答案合法条件为:max_path - maxlen <= mid 显然上边的操
阅读全文
posted @ 2018-09-01 15:49 EvalonXing
阅读(150)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
10
下一页
公告