随笔分类 - 生活-OI
摘要: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://tyvj.cn/Problem_Show.aspx?id=1982一眼题。。源向每个人连容量为1,费用为0的边。每个人向一个中转节点na连容量1,费用0的边(你也可以不连,直接连后边的)中转节点na想所有a物品连容量1,费用0的边所有a物品向所有b物品连容量1,费用为(m-n)^2的边...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1877费用流做多了,此题就是一眼题。拆点表示只能经过一次,容量为1,费用为0。然后再连边即可,跑一次费用流#include #include #include #include #include #in...
阅读全文
摘要: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://wikioi.com/problem/1033/这题也是很水的费用流啊,同之前那题一样,拆点然后建边,容量为1,费用为点权。然后建个源连第一行每个点,容量为1,费用为0,然后最后一行每个点连汇,容量为1,费用为0。最后再建个超级源连一条边到源,容量为k,费用为0。再建个超级汇,汇连边到...
阅读全文
摘要:http://www.wikioi.com/problem/1227裸题,拆点,容量为1,费用为点权的负数(代表只能取一次)。再在拆好的两个点连边,容量为oo,费用为0。(代表能取0)然后向右和下连边,容量我oo,费用为0最后跑一次最小费用,取绝对值就是答案。#include #include #i...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2761太水了,不说了。但是这格式错误我已经没话说了。。。。行末不能有空格#include #include using namespace std;set s;int main() { int t, n...
阅读全文
摘要: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完全想不到。。第一眼以为是爆搜,看到数据范围果断放弃;第二眼以为是网络流(因为只有行列操作,我们将起点向重点连边然后设置容量等等麻烦的东西再跑最大流),觉得建模麻烦放弃数学。。。首先本题有个性质:...
阅读全文
摘要:黑字:认识红字:要学未添加:要学├─模拟├─字符串│ ├─字符串基础│ ├─manacher│ ├─kmp│ ├─trie│ ├─ac自动机│ ├─后缀数组(sa)│ ├─后缀自动机(sam)│ └─后缀树├─搜索│ ├─深度搜索(dfs)│ ├─记忆化搜索│ ├─广度搜索(bfs)│ ├─双向广搜...
阅读全文
摘要:http://www.wikioi.com/problem/1269/噗,想不到。。次短路就是在松弛的时候做下手脚。设d1为最短路,d2为次短路有d1[v]>d1[u]+w(u, v) 显然要更新d1,而因为d1是最短路,所以显然要先更新d2等于原来的d1再更新d1d2[v]>d1[u]+w(u, ...
阅读全文

浙公网安备 33010602011771号