随笔分类 - 0.0 好题
摘要:http://cojs.tk/cogs/problem/problem.php?pid=147学到新姿势了orz这题求的是一条1~n的路径的最大路径最小。当然是在k以外的。我们可以转换一下。求比某个价值大的某条路径的数量,只要小于k,那么这一定是一个可行解。因为其它的边都是小于了这个价值。(当然这里...
阅读全文
摘要:http://wikioi.com/problem/1904/这题没看数据的话是一个大坑(我已报告官方修复了),答案只要求数量,不用打印路径。。。orz最小路径覆盖=n-最大匹配,这个我在说二分图匹配时讲过的。但是如果用最大流打印路径怎么办呢?在增广时记录增广路的点之间的链接,然后一个个打印即可。#...
阅读全文
摘要:http://wikioi.com/problem/1034/太神了这题。其实一开始我以为是费用流,但是总感觉不对。原因是我没看到一句话,特定的时刻到达特定的点!!也就是说,并不是每艘船每次都从起点到终点,所以裸的费用流肯定不行。翻了题解。。好恐怖,,按时间拆点。每一时刻的太空站我们都拆一个点,然后...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1040简直不能再神的题orz。蒟蒻即使蒟蒻,完全不会。一开始看到数据n1的点和他的孩子切开,然后自己做根(我们设这2个点为x和y)!(其实随便啦,,只要把环破掉就行了)但是我们要注意。。树形dp的时候注...
阅读全文
摘要:http://poj.org/problem?id=2234博弈论真是博大精深orz首先我们仔细分析很容易分析出来,当只有一堆的时候,先手必胜;两堆并且相同的时候,先手必败,反之必胜。根据博弈论的知识(论文 张一飞:《由感性认识到理性认识——透析一类搏弈游戏的解答过程》)局面可以分解,且结果可以合并...
阅读全文
摘要:http://poj.org/problem?id=3255同匈牙利游戏。但是我发现了一个致命bug。就是在匈牙利那篇,应该dis2单独if,而不是else if,因为dis2和dis1相对独立。有可能在前边两个if改了后还有更优的次短路。所以,,wikioi那题太水,让我水过了。。#include...
阅读全文
摘要:http://poj.org/problem?id=1062此题一开始果断想到暴力。。但是n#include #include #include #include #include using namespace std;#define rep(i, n) for(int i=0; i=(n);--...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1007一开始我贪心的写了下,当然全wa了。。这题看了题解感觉很简单。首先什么情况才能看到呢?wobuzhidao。我画图才看出门道的。。当前直线与相对他斜率次大和次次大的2条直线时,如果与次大的(或者次...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1862http://www.lydsy.com/JudgeOnline/problem.php?id=1056这两题一模一样啊。。。。首先这是一道十分恶心的数据结构题。一定要注意:首先平衡树内关键字是重...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1015看了题解的囧T_T,一开始以为是求割点,但是想到割点不能统计。。。。这题用并查集,思想很巧妙。我们按照逆序建图,也就是从最后一个毁了的星球之后建图。然后从后往前走。那么怎么统计联通块呢?很简单,我...
阅读全文
摘要:http://wikioi.com/problem/2216/这题太让我感动了QAQ,让我找到了我一直以来写线段树的错误!!!!就是,pushdown一定要放在最前面!要不然顺序会错。也就是说,当到达更新点时,你重合了标记,然后再pushdown,就会导致pushdown标记没了顺序。因为有两种运算...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1067好不爽,弄了一个晚上。好不爽。还是照着别人程序拍着看的!!!噗这题很变态。首先,我没看清楚题,以为是严格上升!!!!!!所以误导了我。然后这题的判定非常hentai!!我们来考虑true的情况【x...
阅读全文
摘要:http://wikioi.com/problem/1913/如果本题没有询问2和3,那么本题和蚯蚓那题一模一样。http://www.cnblogs.com/iwtwiioi/p/3935039.html我们来分析询问2和3。首先,询问2允许重复经过点。我们想想询问1的做法,是拆点,为什么?因为要...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1834我又思考人生了T_T,nd的数组开小了,一直wa,调了一个小时才发现啊!!!!!我一直以为我的isap错了T_T,可是完全没错啊!!!!这题其实第一个问很简单,跑一次最大流即可。第二个问就是在跑完...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1934一开始我想到了这是求最小割,但是我认为这题二分图可做,将1的放在左边,0的放在右边,然后朋友连边,如果有冲突就相当于有1条x-y的边,求最小割也就是最大匹配即可。。可是不知道为什么就错了。#inc...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1066本题想一想应该懂了的。我们想啊,,每个点都有限制,每个点都可以跳到另一个有限制的点,每个有蜥蜴的点都可以跳到四周的有限制的点,,哈哈,自然会想到网络流。其中很自然的可以相到,要表示每个点的容量限制...
阅读全文
摘要:http://poj.org/problem?id=2449不会。。百度学习。。恩。k短路不难理解的。结合了a_star的思想。每动一次进行一次估价,然后找最小的(此时的最短路)然后累计到k首先我们建反向边,跑一次从汇到源的最短路,将跑出来的最短路作为估价函数h根据f=g+h我们将源s先走,此时实际...
阅读全文
摘要:http://www.wikioi.com/problem/1907/这题我一开始想到的是状压,看到n#include #include #include #include #include using namespace std;#define rep(i, n) for(int i=0; i=(...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2321完全想不到。。第一眼以为是爆搜,看到数据范围果断放弃;第二眼以为是网络流(因为只有行列操作,我们将起点向重点连边然后设置容量等等麻烦的东西再跑最大流),觉得建模麻烦放弃数学。。。首先本题有个性质:...
阅读全文
摘要:http://wikioi.com/problem/1690/这题可不能算是水题了。。在线段树中,我只想到了lazy改变,但是没想到lazy变后size怎么变,我的策略变成了lazy为0时size也为0.。这显然不科学啊。根据加加减减,s=A-s 的方法正好可以表示开关灯剩余的数量。我没想到啊!!!...
阅读全文

浙公网安备 33010602011771号