08 2014 档案
摘要:http://codeforces.com/contest/463这场是我人生第一场cf啊。。悲剧处处是啊。首先,看不懂题,完全理解不了啊。都是wa了好几次才过的所以a和b这两sb题我做了1个小时!然后c这题我用cin。。。。。。。悲剧因为我听说cf评测机很快!!rating掉了73,1300名啊,...
阅读全文
摘要:http://poj.org/problem?id=2299在两个元素相同的数列里,其中一个数列要移动到另一个数列相同元素相同的位置,那么要移动的次数就是这个数列关于另一个数列的逆序对数(hash后)逆序对的求法我原来的博文有 http://www.cnblogs.com/iwtwiioi/p/35...
阅读全文
摘要:http://wikioi.com/problem/1250/我就不说这题有多水了。0 11 1矩阵快速幂#include #include #include #include #include #include using namespace std;#define rep(i, n) for(i...
阅读全文
摘要:http://poj.org/problem?id=3150这题裸的矩阵很容易看出,假设d=1,n=5那么矩阵是这样的1 1 0 0 11 1 1 0 00 1 1 1 00 0 1 1 11 0 0 1 1这是n^3的,可是n#include #include #include #include ...
阅读全文
摘要:http://poj.org/problem?id=3070根据本题算矩阵,用快速幂即可。裸题#include #include #include #include #include #include using namespace std;#define rep(i, n) for(int i=0...
阅读全文
摘要:http://wikioi.com/problem/1281/矩阵真是个神奇的东西。。只要搞出一个矩阵乘法,那么递推式可以完美的用上快速幂,然后使复杂度降到log真是神奇。在本题中,应该很快能得到下边的矩阵: ┏ a, 0 ┓[Xn, c] × ┃ ┃ = [Xn+1, c] ...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1818这一题一开始我就看错了,bzoj的那个绝对值109简直坑人,应该是10^9,我直接写了个暴力。。简直感人。然后看题解,看了挺久,,,,后来明白了。。首先我们离散x轴,这样将数量级降到n。然后我们知...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2330差分约束运用了最短路中的三角形不等式,即d[v]=d[u]+w(u, v)。我们根据本题给的约束可以构造这样的不等式(因为最短路的话是负数,很不好判断,如果化成最长路,就都是正数了):首先所有的人...
阅读全文
摘要:http://tyvj.cn/Problem_Show.aspx?id=1463二分的话是水题啊。。为了学分块还是来写这题吧。。二分:#include #include #include #include #include #include using namespace std;#define r...
阅读全文
摘要:http://wikioi.com/problem/1222/一开始我就想到这样构图的,即可能的连边。但是似乎无法判断。然后想来想去想不出来。。题解:同样是二分图,将可能的连边,然后跑一次最大匹配,如果能完美匹配,那么就可能有肯定的信与信封,否则输出none,这点是显然的。然后我们来考虑如何找出肯定...
阅读全文
摘要:http://tyvj.cn/Problem_Show.aspx?id=1467这题我并不是看题解a的。但是确实从题解得到了启发。一开始我就想到一个正解,设d[i][0]表示i开始走过奇数个点的最短路,d[i][1]表示i走过偶数个点的最短路,那么转移很简单d[v][1]=min(d[v][1], ...
阅读全文
摘要:我要开权限我要开权限我要开权限我要开权限我要开权限我要开权限我要开权限我要开权限他们刷rank的太可恶了没有usaco银组金组分类的oj太可恶了没有usaco翻译的太可恶了没有usaco数据的太可恶了我要开权限我要开权限我要开权限我要开权限我要开权限我要开权限我要开权限我要开权限我要入bzoj的大坑...
阅读全文
摘要:准备开学了囧,7、8月刷题记录,以后好来复习,并且还要好好总结!大部分都是8月18日后刷的,那时候确实蛮拼的。数据结构:splay:【BZOJ】1503: [NOI2004]郁闷的出纳员(Splay)【BZOJ】1269: [AHOI2006]文本编辑器editor(Splay)【BZOJ】1507...
阅读全文
摘要:http://poj.org/problem?id=2828一开始敲了个splay,直接模拟。tle了。。常数太大。。好吧,说是用线段树。。而且思想很拽。。(貌似很久以前写过貌似的,,)我们线段树维护的区间不再是人了。。而是这个区间剩余的的座位。。比如我现在要坐第一张,但是人已经坐了,即这个区间已经...
阅读全文
摘要:http://tyvj.cn/Problem_Show.aspx?id=1359一开始是一眼看出是二分的,因为这里有单调性,因为取钱是一次取完并且是连续的。所以最优取法就是准备达到某个价值再取。最优里边包含了次优,也就是取不到m次我就能取完就一定能够取m次能够取完,只要在取法那里随便取就行了,保证不...
阅读全文
摘要: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://cojs.tk/cogs/problem/problem.php?pid=710近日开始刷水。。。此题我为了练一下hash。。。但是hash跑得比暴力还慢。。不言而喻。。。#include #include #include #include #include #include #in...
阅读全文
摘要:http://poj.org/problem?id=1740题目大意就是,对于n堆石子,每堆若干个,两人轮流操作,每次操作分两步,第一步从某堆中去掉至少一个,第二步(可省略)把该堆剩余石子的一部分分给其它的某些堆。最后谁无子可取即输。看了题解感觉太神了。首先我们来分析:当只有一堆时,先手必胜,直接一...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1054一开始我还以为要双向广搜。。。。但是很水的数据,不需要了。直接bfs+hash判重即可。#include #include #include #include #include #include ...
阅读全文
摘要: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://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, ...
阅读全文
摘要:http://wikioi.com/problem/1690/这题可不能算是水题了。。在线段树中,我只想到了lazy改变,但是没想到lazy变后size怎么变,我的策略变成了lazy为0时size也为0.。这显然不科学啊。根据加加减减,s=A-s 的方法正好可以表示开关灯剩余的数量。我没想到啊!!!...
阅读全文
摘要:http://wikioi.com/problem/1191/太水的线段树了,敲了10分钟就敲完了,但是听说还有一种并查集的做法?不明觉厉。#include #include #include #include #include #include using namespace std;#defin...
阅读全文
摘要:http://wikioi.com/problem/1230/这题我真的不好意思写题解了。。。set练手。。#include #include using namespace std;int main() { int n, m, t; scanf("%d%d", &n, &m); ...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1076有时候人蠢还真是蠢。一开始我看不懂期望啊。。白书上其实讲得很详细的,什么全概率,全期望(这个压根没说)。还是看了论文才知道全期望这个东西。。意思很明白,就是说Y的期望等于所有 可能的情况的期望值乘...
阅读全文
摘要:http://cojs.tk/cogs/problem/problem.php?pid=896我的计算几何入门题。。。看了看白书的计算几何部分,,恩好嘛。。乃们都用向量!!!!干嘛非要将2个点确定一条线变成一个点从原点o出发的射线!!!!这就是所谓的玩概念吗然后用所谓的向量加减,是这些向量起点相同,...
阅读全文
摘要:http://wikioi.com/problem/1553/一开始我也知道用set来判a[i]/p是否在集合中,在的话就直接删掉。但是我没有想到要排序,也没有想到当存在a,b使得a/p==b时到底删哪个。所以我写出来后样例都过不了。看题解。。恩。。。先排序,然后依次扫过去,如果a[i]/p不是整数...
阅读全文
摘要:http://wikioi.com/problem/1229/赤裸裸的水题啊。一开始我认为不用用完全部的牌,以为爆搜会tle。。可是我想多了。将所有状态全部求出,排序后暴力判断即可。(水题有点严重啊)#include #include using namespace std;int n, m;int...
阅读全文
摘要:http://cojs.tk/cogs/problem/problem.php?pid=714在hzwer的刷题记录上,默默地先跳过2题T_T。。。求凸包和期望的。。T_T那是个啥。。得好好学习看到这题,。太水了。按价值排序后计算即可。(本来不想放题解的,但是为了满足下自己的虚荣心吧)#includ...
阅读全文
摘要:http://wikioi.com/problem/1403/一开始的确感觉和bzoj1003很像,不同的是这里还要求联通,求最小的边。我们可以想到用最小生成树(为嘛我自己想不到呢。。)我们可以设d[i][j]表示i-j天不改变方案的最小边权和(并且是可行的,如果不可行,d[i][j]=inf)我们...
阅读全文
摘要:http://wikioi.com/problem/1108/这题有点变态,因为他根本没有策略!还是说这题不是实时的?反正这题很变态,是在一个时间段同时消除所有的行列斜边,同一时间!!!!!!所以直接模拟找出所有这些行列就行了。#include #include #include #include ...
阅读全文
摘要:http://wikioi.com/problem/1002/今天开始又开始刷水了哈T_T。照着hzwer神犇的刷题记录刷!!!题解:一开始我也不会,但是我想到了直接爆搜T_T。好吧,题解。首先对于第一个问,我们直接深搜就行了,沿着相连的城市走(ps,这里很坑啊啊啊,左上角和右上角还有左下角右下角也...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1901首先还是吐槽时间,我在zoj交无限tle啊!!!!!!!!我一直以为是程序错了啊啊啊啊啊啊。bzoj提交是wa!!T_T,将数组改大就acT_T吐槽完毕。这题之前做过,用树套树做的,但是时间感人(...
阅读全文
摘要:http://www.spoj.com/problems/COT/(速度很快,排到了rank6)这题让我明白了人生T_T我知道我为什么那么sb了。调试一早上都在想人生。唉。太弱。太弱。手一抖,真的一生就毁了。不到一小时打好的代码,硬是调试了2小时。这什么水平。到头来,和network那题的错误一样,...
阅读全文
摘要:囧啊囧。lca的求法太多了倍增,tarjan,st,lct,hld....后边三个我就不写了,其中st我没写过,估计用不上,在线用倍增,离线用tarjan就行了。嗯。第一种,倍增(O(nlogn)~O(logn),在线):倍增的思想用在树上,即可以求出lca。我们维护二维数组,f[i][j],表示i...
阅读全文
摘要:gedit用了很久,终于换编辑器了T_TSublime Text 自行百度谷歌。一开始我在官网下载的压缩包,然后自己配置。搞了半天后果断删掉。。。还是用源的自动安装吧。T_T恩。下面的命令sudo add-apt-repository ppa:webupd8team/sublime-text-2su...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1146第一种做法(时间太感人):第二种做法(rank5,好开心)================================8-20===============================这题...
阅读全文
摘要:http://poj.org/problem?id=2104裸题不说。主席树水过。#include #include #include using namespace std;#define dbg(x) cout >1inline int getint() { char c; int ret=0,...
阅读全文
摘要:http://www.spoj.com/problems/QTREE/这是按边分类的。调试调到吐,对拍都查不出来,后来改了下造数据的,拍出来了。囧啊啊啊啊啊啊时间都花在调试上了,打hld只用了半小时啊囧。第一次打边分类真没注意一个地方。就是当fx==fy后,没有判断x==y,然后这是边分类,获得的是...
阅读全文
摘要:这货是不是动态树里的我就不清楚了,fhq的blog好像有提到orz一些不需要link-cut操作的树上路径的题可以用树链剖分做,常数比lct小多了。 //upd:所以这已经不是动态树了囧。。。。。标题我就不改了。。。。。。还好原来机智打了个“雾”学习了下hld(树链剖分),嗯,挺简单的。hld可以在...
阅读全文
摘要:说好的专题。。。lct的一些概念看论文 杨哲《QTREE解法的一些研究》 简单易懂。首先不要把lct想象得很难,其实很水的。lct就是很多splay树维护的树。。。lct的access操作就是在原树中拓展一条点到根的类二叉树出来(用splay来维护)这里,splay树是按深度作为关键字的,当然,在无...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2049bzoj挂了。。在wikioi提交,,1A~写lct的速度越来越快了~都不用debug~~新学习了换根操作及link cut的换根操作~很简单的。到时候我开专题再说吧。(军训终于完了T_T#inc...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1036lct:(ps:为嘛我的那么慢T_T,不知道排到哪了。。难道别人都是树剖吗。。。看来有必要学 orz裸的lct,这里只说一下找路径就行了。,。算了,上晚修去了,待会回来更lca大家应该都会求,就是...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=2002(BZOJ挂了,还没在BZOJ测,先是在wikioi测过了,,)囧。在军训时立志要学lct!!!这是一道lct的裸题,只有access操作(10行都没有啊亲。。。缩行大法的话,我就不说了。。)(l...
阅读全文
摘要:囧,现在才学。而且发现,主席树和以前写过的线段树维护名次是差不多的,,,只是用多颗线段树维护区间信息,然后可以像前缀和一样的加减。恩,慢慢来写这篇博文。(各种定义以及背景我都掠过了)我先说主席树的构成吧(省略大堆专业术语,我只写通俗易懂的)我们假设现在要维护的数组是a[]一颗主席树T[i]其实就是一...
阅读全文
摘要:用匈牙利tle啊喂?和网络流不都是n^3的吗(匈牙利O(nm), isap O(n^2m) 但是isap实际复杂度很优的(二分图匹配中,dinic是O(sqrt(V)*E),不知道isap是不是一样。。。)。。)。。。。 (更新:what!!!!!!发现个无语的问题,。!!!!结构比数组快啊orz,...
阅读全文
摘要:我自己yy了个贪心算法,在某oj 0msAC~。然后去wikioi提交,呵呵,原来是之前oj的数据太弱给我水过了,我晕。我之前的想法是在这棵树上维护sum,然后按时间来割边,每一时刻割已经感染的人所连接的sum值最大的边。,,才60分。。#include #include #include #inc...
阅读全文
摘要:http://www.wikioi.com/problem/2800/本题状压莫名其妙的tle了,(按照hzwer大神打的喂,他1000多ms,我就2000ms了?) (14.8.7更,将getnum换成scanf就能ac,这是啥节奏?????????????????????????????????...
阅读全文
摘要:http://wikioi.com/problem/2495/这题我还是看题解啊囧。(搜索实在太弱。完全没想到A*,还有看题的时候想错了,。,- -)好吧,估价还是那么的简单,判断颜色不同的数目即可(左上角的联通块不算在内)然后A*还是一样的做法。迭代加深还是一样的味道~在这里我们用c[i][j]来...
阅读全文
摘要:http://www.wikioi.com/problem/1049/这题我之前写没想到迭代加深,看了题解,然后学习了这种搜索(之前我写的某题也用过,,但是不懂专业名词 囧。)迭代加深搜索就是限制搜索深度,一旦有可行解立即跳出,优化了深搜一直搜下去的毛病。(囧,这题搜索题写了我一下午,我搜索的确很弱...
阅读全文
摘要:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1821这题裸题。本题要求最短距离最长,很明显,我们排序。这里存在贪心,即我们把边权最小的全分给n个部落的内部,然后剩下的边最小的就是答案。将边权较小的边分给k个部落,用并查集生成最小树,使得内部...
阅读全文
摘要:http://tyvj.cn/Problem_Show.aspx?id=1307kruskal裸题。(水题红色警报)#include #include #include #include #include #include using namespace std;#define rep(i, n) ...
阅读全文
摘要:http://www.wikioi.com/problem/1022/好不容易来一次1A,,水题啊。。染色后裸匈牙利orz#include #include #include #include #include #include using namespace std;#define rep(i, ...
阅读全文
摘要:http://tyvj.cn/Problem_Show.aspx?id=1338时间才排到rank7,还不快啊囧。isap我常数都写得那么小了。。。最大权闭合图看我另一篇博文吧此题很明显的模型。首先我们先染色,使整个图黑白相间,其中我们只需要在黑色点向对应的上下左右白色节点连边,很明显,这些节点都有...
阅读全文
摘要:http://www.lydsy.com:808/JudgeOnline/problem.php?id=3038这题我就有得吐槽了,先是线段树更新写错,然后不知哪没pushup导致te,精度问题sqrt没有开ll又wa,最终。。才acTAT,我容易吗我?第一次a后我测试了,还真是sqrt精度和fla...
阅读全文
摘要:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1087状压dp是第一次写啊,我也是才学TAT。状压dp一般都用一个值表示集合作为dp的一个状态,然后根据集合和dp的性质转移。通常用于啥啥啥。。。。。我引用些吧我们知道,用DP解决一个问题的时候...
阅读全文
摘要:http://www.lydsy.com:808/JudgeOnline/problem.php?id=1041所谓的神题,我不会,直接题解。。看了半天看懂题解了。详见hzwer博客 这题呢,我只能吸收些思想,即,当我们要找合法解的时候,我们可以深究它的性质,然后用性质来判定是否存在合法解。此神题直...
阅读全文
摘要:有客人来家里啦,没时间写题TAT
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1085囧啊囧,看了题解后写了个程序,但是样例总过不了T+T,调试了不下于1个小时,肉眼对拍看了根本看不出orz。原来y打成了x。。。。。。。。。。。。。。。。。。这种错误赛场上犯就离滚粗不远了。这题是用...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1295咳咳。。此题我不会做啊。。一开始认为是多源,可是有移除物品的操作,所以不行。此题的思想很巧妙!我们不妨将问题转换一下,对于一个点到另一个点,我们只需算出到达这个点最少需要移除多少个障碍,然后用题目...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1084有一个1A~~~本题没看懂,,不会啊囧。。感觉完全设不了状态。。看了题解,囧,m#include #include #include #include #include using namespa...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1491囧囧囧。。。。。。。。。。。。。。。。。。。。。。囧1:虽然自己想到做法了,但是操作的时候,竟然忘记之前想到的求最短路的数量。。。(充分证实我是蒟蒻,)然后稍稍看了下题解代码。。囧2:初始化这个梗...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1051这题还好~1A了。。但是前提还是看了题解的 囧。。。。。一开始认为是并查集,oh,不行,,无法维护和判断。。好吧。看了题解后发现这是如何巧妙0v0!,我们将题目抽象为图,然后找出所有的环,你想啊,...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1202用并查集+前缀和。前缀和从后向前维护和,并查集从前往后合并对于询问l, r如果l-1和r是一个集合(在这里,并查集每个集合都是一个可行的区间),那么直接判断s[l-1]-s[r]是否等于所给值否则...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1191一眼题,笑嘻嘻地写了匈牙利,提交。。WA了?不科学!!!!!数组小了??不思考了,改大提交,。WA。。瞬间感觉没希望了0.0好不容易的一眼题都错了。。。题解。恩,,是二分图没错,但是在一个奇怪的地...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=1059本题可以看出,无论怎样变化,在同一行和同一列的数永远都不会分手~~~还是吐槽,,我第一眼yy了一个做法,就是直接判断读入的是否行或者列被占用了,如果没有,就累计,最后判断累计的数目是否为n即可。。...
阅读全文
摘要:http://www.lydsy.com/JudgeOnline/problem.php?id=3039每次看到我的提交都有点淡淡的忧伤T_T。。看到此题我想到用前缀和维护点ij向左和向上能拓展的最大长度,然后设状态f(i, j, 0)表示ij这个点为最大矩形的右下角时的长(横的),f(i, j, ...
阅读全文
摘要:在某OJ水了很多题,要是bzoj我能谁那么多就好了T_T纪念水题100+.(这个折线图有点吓人啊,,我自己都会被吓到T_T,注册第一天我就在刷百分百水题,一下就是40+百分百水题。。然后还有30+是提交以前的T_T,我好水啊。。我就是某大神所说的:T_T做一道难题,总比切一百道水题来的方便. 做一百...
阅读全文