02 2019 档案

摘要:将每个不是障碍的格子标号,设三只狼的位置分别为A,B,C,羊的位置在D。合法状态中强行限制A<B<C,这样状态数只有n861.6×107。 设f[S],g[S]表示目前局面是S,狼/羊正在决策,最优情况下羊会不会被围住。 若$ 阅读全文
posted @ 2019-02-21 02:08 Claris 阅读(678) 评论(0) 推荐(0) 编辑
摘要:首先特判多边形面积=0的情况,此时内部没有点,答案只会在顶点处取到。 对于面积>0的情况,离线询问,将所有多边形合在一起得到平面图,然后求出对偶图,那么每条多边形边的两侧分别对应对偶图中两个域。 每个多边形把这些域分成内外两个连通块,也就是保留除了多边形边之外的所有边后对偶图的连通情况。 把 阅读全文
posted @ 2019-02-20 23:51 Claris 阅读(411) 评论(0) 推荐(0) 编辑
摘要:设base表示直接能看到的面积,f[i]表示仅去掉线段i后新增的面积,g[i][j]表示仅去掉线段ij后新增的面积。 删除一条线段的答案为base+max(f[i])。 删除两条线段的答案为$base+\max(g[i][j]+f[i]+f[j],f最大值+f次大值) 阅读全文
posted @ 2019-02-20 02:52 Claris 阅读(416) 评论(0) 推荐(0) 编辑
摘要:若R=0,那么显然答案为离原点最远的点到原点的距离。 否则若所有点都在原点,那么显然答案为R。 否则考虑二分答案mid,检查mid是否可行。 那么每个点根据对应圆交,可以覆盖圆上的一部分,每个可行方案都可以通过平移使得刚好卡住某个交点。 枚举每个交点,算出圆上n个位置的坐标,然后 阅读全文
posted @ 2019-02-18 03:30 Claris 阅读(683) 评论(0) 推荐(1) 编辑
摘要:若仅保留这k个点仍然有环,那么显然无解。 否则设A表示这k个点的集合,B表示剩下的点的集合,因为是竞赛图,每个集合内部的拓扑关系是一条链,方便起见将所有点按照在所在集合的链上的位置进行重标号。 对于B中每个点i,求出li表示最小的j,满足$B_i\rightarro 阅读全文
posted @ 2019-02-16 00:33 Claris 阅读(406) 评论(0) 推荐(0) 编辑
摘要:离线处理所有询问。 对于rl50的情况: 按照串长从151分别把所有子串按照第一位字符为第一关键字,上一次排序结果为第二关键字进行O(n)基数排序。 同理也可以用上一次比较结果来判断这一次某两个子串是否相同。 对于每个询问,找到排序结果中对应的区间,在里面二分出起点$x 阅读全文
posted @ 2019-02-15 02:12 Claris 阅读(659) 评论(0) 推荐(0) 编辑
摘要:设第i个区间的左端点为a[i],区间长度为len,要覆盖的部分的长度为all,因为区间左端点递增,所以最优方案中它们的位置仍然递增。 对于链的情况,要满足三个条件: 1. 区间i可以接上区间i1f[i]表示最优解中第i个区间左端点的位置,则$f[i]=\min( 阅读全文
posted @ 2019-02-12 02:12 Claris 阅读(299) 评论(0) 推荐(0) 编辑
摘要:将所有物品按照b的选择顺序排序,则先手在任意前i个物品中最多只能拿走i2个物品。 将每个物品的价值设为a+b,那么答案为先手拿走的价值和减去所有物品的b之和,目标是最大化先手拿走的价值和。 如果不考虑修改,则满足拟阵,可以贪心选取,修改时 阅读全文
posted @ 2019-02-11 03:26 Claris 阅读(590) 评论(0) 推荐(1) 编辑
摘要:设f0[i][j][x][y][S]表示盗贼位于(i,j),守卫位于(x,y),每棵苹果树苹果数量为S,盗贼先手时盗贼还能偷多少苹果。 设f1[i][j][x][y][S]表示盗贼位于(i,j),守卫位于(x,y),每棵苹果树苹果数量为S,守卫先手时盗贼还能偷多少苹果 阅读全文
posted @ 2019-02-03 01:08 Claris 阅读(453) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示