摘要: http://uoj.ac/problem/125我真是日狗了。。。。。。果然还是没有耐心读题,搞到读题读错了2个地方,结果调试了半天。。。。。。言归正传。动态规划。这种题目很常见。我们发现竖着做比较麻烦,那么可以横着做。打竖将"NOI“分成11种类型。F[i][j][k][l]表示第i列的涂色部分... 阅读全文
posted @ 2015-07-29 16:52 maijing 阅读(412) 评论(0) 推荐(0) 编辑
摘要: http://uoj.ac/problem/126总的来说,还是很容易想的,就是有点恶心。首先,很明显只有一个环。我们先找出这个环,给各棵树编号id[i],然后各棵树分别以环上的点为根,求出每个点的深度dep[i],根节点st[i],最深的孩子的深度furthestson[i]和不进入子树最远的点距... 阅读全文
posted @ 2015-07-29 07:46 maijing 阅读(1282) 评论(0) 推荐(0) 编辑
摘要: 题目:http://uoj.ac/problem/12285%做法:动态规划。首先重编号,BFS序变成1...n,然后DFS序相应重编号。记pos[i]为i号点在DFS中的位置,即pos[d[i]]=i。记F[l][r]表示BFS序中l...r号点相同高度时的高度和,G[l][r]表示BFS序中l.... 阅读全文
posted @ 2015-07-28 14:55 maijing 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 神题......还是大神讲得比较清晰~orzhttp://dffxtz.logdown.com/posts/197950-noi2013-vector-inner-product启发题:poj3318#include#include#include#include#include#include#i... 阅读全文
posted @ 2015-07-27 21:19 maijing 阅读(235) 评论(0) 推荐(0) 编辑
摘要: D1T1并查集。#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#include#inclu... 阅读全文
posted @ 2015-07-26 16:39 maijing 阅读(356) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1190神题。。。。。。F[i][j]表示容量为j*2^i+W第i-1位到第0位的最大价值,其实就是 j*2^i+W的第i-1位*2^(i-1)+W的第i-2位*2^(i-2)+......+W的第... 阅读全文
posted @ 2015-07-18 17:34 maijing 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1787刚开始好像很难的样子画了一下,发现好像只有3种情况,且最终的P点一定是两两LCA中的一个。裸的LCA怪不得数据那么大#include#include#include#include#incl... 阅读全文
posted @ 2015-07-18 17:05 maijing 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1786刚看上去觉得挺吓人的。。。。。。冥冥之中我的内心深处告诉我填进去的数一定是非严格递增的。结果真的是这样:对于两个相邻的未填数字x和y,不管我们怎么交换x和y,影响的只是红色框里面的,我们把红... 阅读全文
posted @ 2015-07-18 17:00 maijing 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1189这道题目看起来好像要用很高端的网络流。这道题有一个特别之处,就是每一个空地都有人,不是某些空地有人。先二分时间mid,从源点S向空地连一条容量为1的边,空地向在时间mid内能到达的门连一条容... 阅读全文
posted @ 2015-07-18 11:34 maijing 阅读(275) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1188一道非常好的SG函数题,加深了对博弈论的理解。以前做的SG函数的题,都是每个瓶子看成一个子游戏,但这里不同,这里是将“每一个豆子”都看成一个子游戏。SG[i]表示在瓶子i的“每一个豆子”的S... 阅读全文
posted @ 2015-07-18 11:12 maijing 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1185裸的凸包外接矩形要注意两点:(1)输入时乘100000以减少误差(2)注意-0的输出#include#include#include#include#include#include#incl... 阅读全文
posted @ 2015-07-18 11:01 maijing 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1178看ppthttp://wenku.baidu.com/link?url=dJv6LNme7syiLGM-TzbEEKXwx36JWEnI5HFrIlzfmzUXXg4HG8FDggj5WQS... 阅读全文
posted @ 2015-07-15 21:09 maijing 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1151状压DP,枚举前面4个,使得环型变线型。#include#include#include#include#include#include#include#include#include#in... 阅读全文
posted @ 2015-07-15 21:08 maijing 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1150很明显我们只会连相邻的两幢楼所以样例就是:2 1 2 6根据题目意思我们不能取相邻的两个数用贪心的思想,先取最小的1 然后 删去 2 1 2 再 加上 3 表示不取1而去1的左右两边但是要注... 阅读全文
posted @ 2015-07-15 21:07 maijing 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1149水题。。。。。直接BFS。#include#include#include#include#include#include#include#include#include#include#i... 阅读全文
posted @ 2015-07-15 21:06 maijing 阅读(164) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1148很常见的排序贪心题。。。。。。假设我们得到了一个最优序列,记s[n]=w[1]+w[2]+...+w[n]对于第n个和第n+1个,剩余容量为:min(c[n]-s[n-1],c[n+1]-s... 阅读全文
posted @ 2015-07-15 21:05 maijing 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1145神题。。。。。。定义f(abcd)为高度排名为abcd的个数,例如闪电的个数为f(1324)。我们化简一下:f(1324)-f(1243)-f(1432)=f(1x2x)-f(1423)-f... 阅读全文
posted @ 2015-07-15 21:04 maijing 阅读(246) 评论(0) 推荐(0) 编辑
摘要: 这道题和bzoj2588很像,是动态区间第K大的变形。先求DFS序,一棵子树的DFS是连续的,不妨记为[l,r],我们维护前缀和,在l处+1,在r+1处-1。变成动态区间第K大的经典问题,用树状数组套线段树。#include#include#include#include#include#inclu... 阅读全文
posted @ 2015-07-15 21:03 maijing 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 题目:http://www.lydsy.com/JudgeOnline/problem.php?id=1143首先用传递闭包,知道一个点是否可以到达另一个点,即mp[i][j]==1表示i可以到j;mp[i][j]==0表示i不可以到j。然后变成求有向无环图的最大独立集。这是个经典问题,要变成二分图... 阅读全文
posted @ 2015-07-15 21:02 maijing 阅读(186) 评论(0) 推荐(0) 编辑
摘要: 题目:http://acm.zju.edu.cn/onlinejudge/showProblem.do?problemCode=2112经典的动态区间第K大。用树状数组套线段树。对原数组建一个树状数组,每个树状数组的结点代表一个线段树,这个线段树以权值为下标,包括这个树状数组的结点包含的区间。插入的... 阅读全文
posted @ 2015-07-15 21:01 maijing 阅读(317) 评论(0) 推荐(0) 编辑