POI
Rayment_cc
++Rp
展开
-
BZOJ 3832 POI2014 Rally
ProblemBZOJ又是令人窒息的权限题 洛谷Solution感觉最近好像做了一些思路很神的神题。。 之前做一道题,看了好久才发现是线段树…… 本以为这个在图上总不是线段树了吧,结果一看题解又是线段树 我开始怀疑我到底有没有学过线段树了先引入超级源汇点,那么最长的路径就是源汇点之间的路径了,我们将图进行正反向分别dp出到源/汇的最长路径。不妨用f[x]表示从源点到x的...原创 2018-03-29 20:26:13 · 233 阅读 · 0 评论 -
BZOJ 2525 POI2011 DYN-Dynamite
ProblemBZOJ权限题,放洛谷链接。Solution参考了PoPoQQQ大爷的题解OAO考虑二分答案,则只需判断对于给定覆盖范围,判断选m个点能否覆盖所有的点即可。 对于以一个节点为根的子树,有三种状态: 0.这棵子树中存在一个选择的点,这个选择的点的贡献还能继续向上传递 1.这棵子树中存在一个未被覆盖的关键点,需要一些选择的点去覆盖他 2.这棵...原创 2018-04-09 21:20:13 · 306 阅读 · 0 评论 -
BZOJ 1517 POI2006-MET subway
ProblemBZOJ又是权限题就不放链接了 洛谷给定一棵树,选择m条路径覆盖最多的点的个数是多少,路径允许相交。Solution话说1e6的数据,要O(n)的做法啊。尤其可能还有点卡常,写个register吧,实测register在调用次数多的时候,有1/10的常数。然后这题的思路有点神…… 贪心。 贪心的思路是这样,把所有的叶子归为第一层,入队,然后用拓扑排序,将...原创 2018-03-28 20:43:13 · 262 阅读 · 0 评论 -
BZOJ 4543 POI2014 hotel
ProblemBZOJSolution我只会O(n^2)的解法。。 O(n)的思路是从neither_nor那里Orz来的(逃) 思路很神很神可能以后再补一补?Code#include <cstdio>using namespace std;typedef long long ll;const int maxn=100010;struct...原创 2018-03-29 17:26:17 · 238 阅读 · 0 评论 -
BZOJ 1107 驾驶考试EGZ POI2007
ProblemBZOJSolution又是大神题。。在做dp的时候不知怎么就做到了这道题,可能跟dp唯一有点关系的可能就是lis了吧?考虑把边反向,那么就是要1~n所有点都能到达i,那么就只需1,n满足条件即可。 不妨令f[i]表示1可以达i最少需要多少建多少条边,贪心一下,就是利用起左边的lis,然后建其他的边。 求lis可以用树状数组搞。 cnt统计的是本来就满足条件的边...原创 2018-07-26 22:17:29 · 230 阅读 · 0 评论 -
BZOJ2080 POI2010 Railway
ProblemBZOJ数据范围为10510^5105的双栈排序。Solution为了方便讲述,令L[i]L[i]L[i]表示比aia_iai小的最靠右的位置。那么对于所有的i&lt;j&lt;L[i]i&lt;j&lt;L[i]i<j<L[i]且aj&gt;aia_j&gt;a_iaj>ai,它们显然都不能放在同一个栈...原创 2019-01-23 20:11:42 · 348 阅读 · 0 评论