摘要:菜鸡队训练实录。 现场赛记录:[名称:奖项/排名] 2017: ICPC Shenyang:Gold/3 CCPC Hangzhou:Gold/3 ICPC Beijing:Gold/13 CCPC Final:Silver/22 ICPC Asia East Continent League Fi 阅读全文
posted @ 2017-09-12 02:39 Claris 阅读(9056) 评论(4) 推荐(3) 编辑
摘要:菜鸡队训练实录。 现场赛记录:[名称:奖项/排名] 2016: ZJPSC:Gold/1 CCPC中南邀请赛:Gold/1 ICPC Dalian:Gold/24 ICPC Beijing:Gold/9 CCPC Final:Bronze/40 ICPC China-Final:Gold/12 20 阅读全文
posted @ 2016-10-21 18:17 Claris 阅读(6083) 评论(4) 推荐(3) 编辑
正文内容加载中...
posted @ 2020-01-22 02:55 Claris 阅读(468) 评论(1) 推荐(0) 编辑
摘要:$O(n^2)$枚举公共部分,需要满足以下条件: (3)可以直接在枚举的时候判断掉,对于(1)和(2),可以将(1)哈希,对于哈希值相同的角度对$(a,b)$,将它们按照$a$排序,然后在双指针时维护$b$的最小值即可。 时间复杂度$O(n^2\log n)$。 阅读全文
posted @ 2020-01-17 01:36 Claris 阅读(228) 评论(0) 推荐(0) 编辑
摘要:令$NX=PQ$,其中$N<P\leq B$,则$1\leq Q<X$,对于每个满足条件的$N$,在最大的$Q$处统计它的贡献。 枚举最大的$Q$,那么$NX$要是$Q$和$X$的倍数,且不是$Q+1,Q+2,...,X-1$的倍数。 考虑容斥原理,指数级枚举$NX$一定是$Q+1$到$X-1$这些 阅读全文
posted @ 2020-01-14 02:52 Claris 阅读(139) 评论(0) 推荐(0) 编辑
摘要:暴力枚举第一个矩形的四条边,那么找出未覆盖部分的2的包围盒作为第二个矩形即可。 预处理二维前缀和来$O(1)$判断一个矩形内部是否有1,预处理前后缀坐标最值来$O(1)$得到包围盒。 时间复杂度$O(n^4)$。 阅读全文
posted @ 2020-01-08 19:25 Claris 阅读(154) 评论(0) 推荐(0) 编辑
摘要:将裁判作为原点,求出原点到每个圆的切点。 将这些切点以及矩形的顶点极角排序,用堆维护最靠近裁判的圆。 对于一段相邻的极角区间,如果没有圆,那么对答案的贡献是三角形的面积。 否则求出两条射线与圆的交点$A,B$,则对答案的贡献是三角形$OAB$的面积减去三角形$OAB$与圆的交的面积。 时间复杂度$O 阅读全文
posted @ 2020-01-07 21:43 Claris 阅读(137) 评论(0) 推荐(0) 编辑
摘要:如果小地图存在欧拉回路,那么对于大地图的每条边,都可以恰好走两次使得小地图每条边恰好经过一次,令$sum$为小地图的边权和,则此时答案为$m\times sum$。 否则小地图存在欧拉路径,找到两个奇点$A$和$B$,那么最优解中大地图每条边一定经过$1$次或者$2$次,且仅保留经过$1$次的边后大 阅读全文
posted @ 2020-01-07 17:30 Claris 阅读(132) 评论(0) 推荐(0) 编辑
摘要:如果一个矩形$A$包含另一个矩形$B$,那么选矩形$A$显然不优。 把坐标离散化,给每个矩形一个随机的unsigned long long权值,并把对应范围内每个格子的权值都异或上它。Floodfill找出所有权值相同的四连通格子,如果某个连通块的形状是矩形,那么就是一个可行的矩形,一共$O(n^2 阅读全文
posted @ 2020-01-05 23:17 Claris 阅读(104) 评论(0) 推荐(0) 编辑
摘要:如果$x$和$y$相关,则连无向边$(x,y)$,边权为$0$表示相同,为$1$表示相反。 每个连通块随便选个点作为根,那么答案就是每个连通块里到根节点异或和为$0$或者$1$的点数的最大值之和。 注意到加边操作不会成环,所以用支持子树信息维护的Link-Cut Tree维护这个森林即可。 对于操作 阅读全文
posted @ 2020-01-04 00:00 Claris 阅读(144) 评论(0) 推荐(0) 编辑
摘要:假设从光源$(0,0)$射出的一束光第一次碰到右边墙上的$(x,y)$,那么第$k$次的坐标是$(kx,ky)$。 如果在第$k$次到达了左边某个点且$k$是$2^d\times o$的形式,其中$o$是奇数,那么在第$2^d$次一定也能到达这个点。 枚举所有不超过最大坐标两倍的$2^d$,判断左边 阅读全文
posted @ 2020-01-03 15:12 Claris 阅读(127) 评论(0) 推荐(0) 编辑
摘要:Runda próbna: A + B 设$f[i]$表示两数相加得到前$i$位的方案数,由$f[i-1]$和$f[i-2]$转移得到。 Runda 1: Wina [B] 求出为了拿走每个数至少需要拿走几个数即可。 Muzyka pop [A] 数位DP,设$f[i][j][l][r]$表示已经考 阅读全文
posted @ 2019-12-21 00:29 Claris 阅读(434) 评论(0) 推荐(0) 编辑
摘要:题解: https://files.cnblogs.com/files/clrs97/19HKEditorial-V1.zip Code:(Part) A. Axis of Symmetry B. Binary Tree D. Defining Labels G. Game Design H. Ho 阅读全文
posted @ 2019-12-17 23:20 Claris 阅读(529) 评论(0) 推荐(0) 编辑
摘要:题解: https://files.cnblogs.com/files/clrs97/HarbinEditorialV2.zip Code: A. Artful Paintings B. Binary Numbers C. Competition in Swiss-system D. Driverl 阅读全文
posted @ 2019-11-04 17:33 Claris 阅读(749) 评论(0) 推荐(0) 编辑
摘要:A. Salty Fish 假设要偷走所有的苹果,那么现在需要放弃一些苹果,并且黑掉一些监控相机以保证能偷走没有放弃的苹果,我们需要最小化放弃的苹果的收益之和加上黑掉相机支付的代价的总和。 考虑最小割建图: 源点$S$向每个监控相机连边,割掉这条边的代价为黑掉它的代价,割掉这条边表示黑掉这个监控相机 阅读全文
posted @ 2019-08-10 01:20 Claris 阅读(932) 评论(4) 推荐(1) 编辑
摘要:题解: solution Code: A. Apple Business B. Balanced Diet C. Line-line Intersection D. Master of Data Structure E. Minimum Spanning Tree F. Mini-game Befo 阅读全文
posted @ 2019-06-25 01:23 Claris 阅读(710) 评论(0) 推荐(0) 编辑
摘要:要找的就是这棵树的带权重心,以带权重心为根时每棵子树的权值和不超过总权值和的一半。 因此按$\frac{v[i]}{\sum v[i]}$的概率随机选取一个点$x$,则重心有$\frac{1}{2}$的概率落在$1$到$x$的路径上,期望随机次数为$O(1)$。 随机方式可以直接随机一个$1$到$\ 阅读全文
posted @ 2019-05-12 03:59 Claris 阅读(704) 评论(0) 推荐(0) 编辑
摘要:将每个不是障碍的格子标号,设三只狼的位置分别为$A,B,C$,羊的位置在$D$。合法状态中强行限制$A<B<C$,这样状态数只有$\frac{n^8}{6}\approx 1.6\times 10^7$。 设$f[S],g[S]$表示目前局面是$S$,狼/羊正在决策,最优情况下羊会不会被围住。 若$ 阅读全文
posted @ 2019-02-21 02:08 Claris 阅读(444) 评论(0) 推荐(0) 编辑
摘要:首先特判多边形面积$=0$的情况,此时内部没有点,答案只会在顶点处取到。 对于面积$>0$的情况,离线询问,将所有多边形合在一起得到平面图,然后求出对偶图,那么每条多边形边的两侧分别对应对偶图中两个域。 每个多边形把这些域分成内外两个连通块,也就是保留除了多边形边之外的所有边后对偶图的连通情况。 把 阅读全文
posted @ 2019-02-20 23:51 Claris 阅读(251) 评论(0) 推荐(0) 编辑
摘要:设$base$表示直接能看到的面积,$f[i]$表示仅去掉线段$i$后新增的面积,$g[i][j]$表示仅去掉线段$i$和$j$后新增的面积。 删除一条线段的答案为$base+\max(f[i])$。 删除两条线段的答案为$base+\max(g[i][j]+f[i]+f[j],f最大值+f次大值) 阅读全文
posted @ 2019-02-20 02:52 Claris 阅读(238) 评论(0) 推荐(0) 编辑
摘要:若$R=0$,那么显然答案为离原点最远的点到原点的距离。 否则若所有点都在原点,那么显然答案为$R$。 否则考虑二分答案$mid$,检查$mid$是否可行。 那么每个点根据对应圆交,可以覆盖圆上的一部分,每个可行方案都可以通过平移使得刚好卡住某个交点。 枚举每个交点,算出圆上$n$个位置的坐标,然后 阅读全文
posted @ 2019-02-18 03:30 Claris 阅读(476) 评论(0) 推荐(1) 编辑
摘要:若仅保留这$k$个点仍然有环,那么显然无解。 否则设$A$表示这$k$个点的集合,$B$表示剩下的点的集合,因为是竞赛图,每个集合内部的拓扑关系是一条链,方便起见将所有点按照在所在集合的链上的位置进行重标号。 对于$B$中每个点$i$,求出$l_i$表示最小的$j$,满足$B_i\rightarro 阅读全文
posted @ 2019-02-16 00:33 Claris 阅读(269) 评论(0) 推荐(0) 编辑