摘要: 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3675 http://uoj.ac/problem/104 【题解】 当时想的时候猜了下从前往后分比较优。 后来证明了一下怎么分都一样。。可以把贡献式子拆开来分析。 这样分析完就可以得到贡献=Σ 阅读全文
posted @ 2017-05-04 20:06 Galaxies 阅读(236) 评论(0) 推荐(0) 编辑
摘要: 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3206 http://uoj.ac/problem/108 【题解】 我们发现可以先硬点给的边一定选,做一遍最小生成树,得到的其他边就是一定选的。 然后可以缩点了,图的大小是K。 我们枚举选择那 阅读全文
posted @ 2017-05-04 15:21 Galaxies 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=3205 http://uoj.ac/problem/107 【题解】 我们发现这就是一棵斯坦纳树啊。。 令f[l,r,a,b]表示合并了(l,r),当前在(a,b)的最小推的次数。 预处理出来每 阅读全文
posted @ 2017-05-04 09:40 Galaxies 阅读(1250) 评论(0) 推荐(0) 编辑
摘要: 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4241 【题解】 和作诗相似。 f[i,j]表示块i到块j的答案。 g[i,j]表示1...i块中j出现次数。 那么分块直接做即可。 复杂度O(n根号n) 跑的好慢啊。。 # include < 阅读全文
posted @ 2017-05-03 22:43 Galaxies 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2821 【题解】 今天看了黄学长的分块专项 感觉十分科学就来刚刚分块了。 这题我们套用区间众数的办法。令f[i,j]表示i块到j块的答案,g[i,j]表示1...i块,数字为j的有多少个。 然后 阅读全文
posted @ 2017-05-03 22:17 Galaxies 阅读(568) 评论(0) 推荐(0) 编辑
摘要: 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2724 【题解】 比较经典的区间求众数问题。 我们考虑分块,ans[i,j]表示第i个块到第j个块答案是多少,这个可以预处理。 然后离散值,对于每个值存一个vector,里面存的是出现这个值的所 阅读全文
posted @ 2017-05-03 16:58 Galaxies 阅读(419) 评论(0) 推荐(0) 编辑
摘要: 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2811 【题解】 首先我们先把没看到忍者的段去掉,可以用线段树做。 如果剩下的就是K,那么特判即可。 我们可以把包含关系去掉然后对于剩下的区间,x单增,y单增。 否则的话,我们有一个结论(挺显然 阅读全文
posted @ 2017-05-03 10:36 Galaxies 阅读(349) 评论(0) 推荐(0) 编辑
摘要: 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2809 【题解】 枚举选定的领导者,从领导者下属选择一坨他们的薪水<=m,那么肯定贪心选。 下面一坨选可以用主席树,为了使他们连起来,用DFS序。。 我真是傻逼dfs序都会写错。。 # incl 阅读全文
posted @ 2017-05-03 09:12 Galaxies 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4765 【题解】 我们可以分块来做。 首先我们预处理每块的答案,并且处理出来f[x,i]表示x改动了,i块有多少个要改动。 修改用DFS序+BIT来块中暴力,整块用上面的方法处理即可。 询问块中 阅读全文
posted @ 2017-05-01 22:40 Galaxies 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=4504 【题解】 我们初始考虑是能不能O(logn)内求出区间[l,r]内的答案,我们对权值建主席树然后差分(但是不行)。 所以必须改变思路(!) 对于每个右端点i,把它所能包含的左端点区间看成 阅读全文
posted @ 2017-05-01 21:36 Galaxies 阅读(472) 评论(0) 推荐(0) 编辑