随笔分类 - 图论
摘要:题目 题目背景 有 \(n\) 个城市,标号为 $1$ 到 \(n\),修建道路花费 \(m\) 天,第 \(i\) 天时,若 \((a,b)=m-i+1\),则标号为 \(a\) 的城市和标号为 \(b\) 的城市会建好一条直接相连的道路,有多次询问,每次询问某两座城市最早什么时候能连通。 输入描
阅读全文
摘要:题目 传送门 题解 最小树形图的模板题,主要是存一发朱刘算法的模板. 代码 #include<cstdio> #include<queue> #include<cstring> #include<cmath> using namespace std; namespace IO{ #define re
阅读全文
摘要:题目 传送门 题解 这道题对选手对于树的性质的掌握要求较高。 首先,有一种暴力思路,对于每一次加进俩点之后,跑一次 \(bfs\) 或者是树 \(DP\) 求直径,这样时间复杂度是 \(\mathcal O(qn)\) 的,显然有问题。 考虑换一种思路,有一种贪心地求树直径的方法: 从树上任意一点
阅读全文
摘要:题目 传送门 题解 思维好题. 必须明白,一个数 \(x(x\le 10^{18})\) 在反复执行除以某个数下取整,即反复 \(x=\lfloor \frac{x}{t} \rfloor(t\ge 2)\) 超过 $60$ 次之后必定为 $0$,因为 \(\log _210^{18}<60\),所
阅读全文
摘要:题目 传送门 题解 我们应该明白的第一件事——所有的花费只会全部花在一条边上,这是这道题的基础 虽然我知道也没第一时间做出来 下文称这条边为“\(JZM\)”. 然后,随便找一个 \(MST\),然后我们对于这条 \(JZM\) 应该会出现在哪里分类讨论: 出现在树边上,显然 \(JZM\) 应该是
阅读全文
摘要:题目 传送门 题解 这类题目,不多说可以直接上树剖板子,时间复杂度 \(\mathcal O(n\log ^2n)\),此处不作过多赘述,毕竟重点不是这个方法。 实际上我们有比树剖的俩 \(\log\) 更优的解法,但是还是利用线段树。 分析这道题实际要我们干的事是什么: 能够任意改边的颜色; 询问
阅读全文
摘要:题目 传送门 题解 对于 NO 和 CAN 的情况我们其实很好判断,只需要在正向、逆向跑一边 dijkstra 得到从 \(s,t\) 到某边两点的距离,然后进行判断即可。 最难的情况其实是 YES 的情况,我们想一想这种情况出现的情景——在所有的最短路中,这条边没有可以替代的边,即没有其他相同长度
阅读全文
摘要:题目 传送门 题解 想了半天没想出来 首先需要注意题目中一个十分重要的条件,就是 \(a_{i,j}\ge 0\),这个条件是我们做出这道题的关键,而我们需要做的,是判断是否存在 \(k\) 使得 \(A^k\) 是一个严格正矩阵,即使其每一项都大于 $0$. 首先,利用 \(a_{i,j}\ge
阅读全文
摘要:题目 传送门 题解 首先应分析在什么情况下,一条边才只会包含在一个简单环里面。 如果两个环有公共边,对于这两个环的边分情况讨论: 对于公共边,这条边被左、右俩环同时包含,显然不符题意; 对于非公共边,首先他们分别属于自己的环,其次,他们又在一个最外围的大环上; 也就是说,如果两个环有公共边,那么这俩
阅读全文
摘要:题目 传送门 题解 巧妙地将$2-sat$ 与图的连通性结合起来的题。 考虑题目的特性: 对于一对组合(指一个人与一只猫),我们只能选择二者之一; 对于组 \(i\) 的人,如果他认识 \(j\) 组的猫,那么 \(i,j\) 两组只能同时选人(由于猫和人地位相同,其他情况也是一样的); 询问是否有
阅读全文
摘要:题目 传送门 题解 首先判断无解的情况:有两个及两个以上的连通块中存在需要走奇数次的点。 这个判断可以在输入的时候做。 然后考虑怎么解决这个问题? 对于最优的情况,我们不经过偶数点,只经过奇数点,走一条单链 但是这只是我们的梦想,这种数据只存在于样例... 但是我们不能放弃我们的梦想,考虑多走一些其
阅读全文
摘要:CCF的机子跑得是真的慢 题目 传送门 题解 $40%$ 数据点 对于所有的数据范围,$1\le n,q\le 100,1\le a_i\le 2^{32}$,我们应该十分敏感,即 \(n\) 很小,但是询问很大,而本题又与图论有关,可以建立邻接矩阵,那么我们应该有个第一判断——此题可用矩阵加速。
阅读全文
摘要:[toc] ___ 这次考试感觉好悲哀啊。 $T2$ 过掉了,而且居然还跑了 $LOJ$ 上最快的纪录。 结果 $T1$ 挖穿了... $T3$ 一如既往地不可做... 膜拜 $\text{JZM}$ 大佬当场 $A$ 掉 $T3$(虽然他的 没开 $long\space long$ 把他自己坑掉了
阅读全文
摘要:[toc] ___ 这次考试感觉迷迷糊糊的。 刚开始睡完午觉还没有清醒,然后就晕了大概半个小时。 然后就开始看题...结果这几个题又是大文章... 以为可以 $A$ 掉 $T3$ ,结果因为题目原因被坑掉 $70pts$ ... 看来这个考试可以不用考了... T1 「JOISC 2016 Day
阅读全文
摘要:T1 「SCOI2005」最大子矩阵 题目 点这里 考场思路 刚开始看这道题,是看到它的数据范围,觉得又可以骗过一道题。 结果出来后,发现其实这道题是我得分最低的一道题... 考试的时候也想到 \(dp\),结果最后 \(WA\) 了,只拿到 \(30pts\)。 附个考场代码。 #include
阅读全文