摘要: 题意 : 给定一个DAG,问去掉一个点后最长路径长度最短是多少。 此后一千里 先%一发 神奇的思路 我们考虑将整个图topo排序一下,处理出到每个点的最长路径长度f[i]和每个点出发的最长路径长度g[i] 那么对于图上的一条可能最长路径,我们就可以表示成f[i]+g[j],然后我们可以把这个值赋给i 阅读全文
posted @ 2017-02-21 09:31 ihopenot 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 巨强的一道题 对于可行解的判定,考虑对于每个城市都会有两个铁路断点,而每个铁路断点必须和另一个铁路断点结合,而棋盘图又是天然二分图,所以第一阶段考虑判断可行解的建图方式为: 棋盘黑白染色,源点向所有白点连边,所有黑点向汇点连边,容量均为2.然后所有白点向相邻黑点连容量为1点边,如果跑出最大流使源汇均 阅读全文
posted @ 2016-12-30 15:37 ihopenot 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 注意到所有学生分为文理两科实际是把所有学生分为两个集合,如果相邻点全为同一集合有额外贡献 与最小割模型类似,考虑用最小割来解这道题 所有割到s的集合的点如果相邻点有割到t集合的就要去掉共有贡献,但是不论他周围有多少与他不同的人,这个贡献只会被扣一次,所以考虑拆点 可以观察到如果一个点没有选择文科,那 阅读全文
posted @ 2016-12-28 10:53 ihopenot 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 题意 : 题解 : n^3的做法很好想,直接枚举小朋友,长度和位置暴力计算就可以了 然后我们可以发现计算位置不同长度相同的答案时有很多相同的计算 所以我们可以不去枚举位置,而对每个长度,所有位置在这个长度之前的概率均为0,因为即使前面全比他小长度也到不了我们当前的长度,而之后的位置概率都是相同的,这 阅读全文
posted @ 2016-12-26 11:41 ihopenot 阅读(292) 评论(0) 推荐(0) 编辑
摘要: 题意: Description 在数轴上有 n个闭区间 [l1,r1],[l2,r2],...,[ln,rn]。现在要从中选出 m 个区间,使得这 m个区间共同包含至少一个位置。换句话说,就是使得存在一个 x,使得对于每一个被选中的区间 [li,ri],都有 li≤x≤ri。 对于一个合法的选取方案 阅读全文
posted @ 2016-12-23 15:30 ihopenot 阅读(251) 评论(0) 推荐(0) 编辑
摘要: Description 傲娇少女幽香正在玩一个非常有趣的战略类游戏,本来这个游戏的地图其实还不算太大,幽香还能管得过来,但是不知道为什么现在的网游厂商把游戏的地图越做越大,以至于幽香一眼根本看不过来,更别说和别人打仗了。 在打仗之前,幽香现在面临一个非常基本的管理问题需要解决。 整个地图是一个树结构 阅读全文
posted @ 2016-12-23 12:32 ihopenot 阅读(226) 评论(0) 推荐(0) 编辑
摘要: Description 一个可重复数字集合S的神秘数定义为最小的不能被S的子集的和表示的正整数。例如S={1,1,1,4,13},1 = 12 = 1+13 = 1+1+14 = 45 = 4+16 = 4+1+17 = 4+1+1+18无法表示为集合S的子集的和,故集合S的神秘数为8。现给定n个正 阅读全文
posted @ 2016-12-14 16:35 ihopenot 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 题目大意 : 定义树的价值为一棵树上距离为树的直径的点对的个数。 给定一颗树,让你求这个树的一个连通子图形成的树的价值最大值是多少。 首先可以想到一棵树的所有最大直径必然要经过同一点,如果有两条直径不相交,那么必然可以找到一条更长的链。 再者,如果确定了相交的这个点,对于所有这点的子树的最大深度必然 阅读全文
posted @ 2016-12-14 16:19 ihopenot 阅读(169) 评论(0) 推荐(0) 编辑
摘要: 真™恶心,代码题就是痛苦 我的想法是先双倍展开后线段树维护,双倍展开后Print和Swap的操作对于前后两边都要做一次,调了半天 前两个操作可以不动线段树而把他询问的坐标转化到正确坐标即可 代码 : 阅读全文
posted @ 2016-12-12 19:01 ihopenot 阅读(295) 评论(0) 推荐(0) 编辑
摘要: 整体二分的题 以前没有写过整体二分的题,感受了一下 大概是把答案和所有的询问一同二分,就是把满足当前二分区间的询问和不满足的分开后递归下去 复杂度由主定理保证,里面的复杂度必须是之和二分后的区间线性相关,而不是与整个区间相关,复杂度才有保证 有点cdq的感觉 代码 : 阅读全文
posted @ 2016-12-12 14:18 ihopenot 阅读(230) 评论(0) 推荐(0) 编辑