摘要: 传送门 这题考场上居然调出来了没炸细节…… 第一思路是链表,然而链表上没法二分所以是$n^2$的 要不是数据范围很大就可以用线段树了 考虑离散化,但离散化完两个不连续的位置可能会被离散得连续了 所以把每个$l-1, l, r, r+1$全扔进去离散化,同时注意把1也扔进去就行了 我打的是全0/1和异 阅读全文
posted @ 2021-07-23 08:46 Administrator-09 阅读(14) 评论(0) 推荐(0)
摘要: 传送门 这题主要的难点在于题意的转化 直接理解是要求是否存在一种方案,使i,j都能存活下来 但这样需要遍历所有可能的方案 发现n很小,我们可以$n^2$的扫一遍所有可能的苹果对 那问题就可以转化为check两个苹果能否共存 如果我已经知道了哪些苹果必须活下来 那check方案的时候就可以判不合法了 阅读全文
posted @ 2021-07-23 08:36 Administrator-09 阅读(24) 评论(0) 推荐(0)
摘要: 传送门 考场上写的记忆化不够快……和暴力一个分 如果题面里有提到类似「从点1出发」的字样,特别注意点1根本就没有连边的情况 这题写记忆化的时候是想搜出所有可能的组合, 那么对于一个点u,剩余深度为d时的可能后缀数是一定的,可以记录下来 那就开个vector记一下,访问完子节点可以sort+uniqu 阅读全文
posted @ 2021-07-20 12:11 Administrator-09 阅读(31) 评论(0) 推荐(0)
摘要: 传送门 考场上把这题恶心的读入写完,把高斯消元的板子打完,觉得未知数大于方程个数没法解就没交…… 事实上直接交上去有75pts,血亏 其实高斯消元有个性质:即使出现不合法情况,其解出的结果也一定是一组合法解。这个性质用在类似这题可以骗到不少分, 因为这题数据保证有解,所以解出来每种元素的焓可能是错的 阅读全文
posted @ 2021-07-19 14:28 Administrator-09 阅读(37) 评论(1) 推荐(0)
摘要: 传送门 一直觉得有点后效性什么的,也不知道怎么写 这题什么时候再康一遍,第一次见这个样子的树形DP,是个树上带不定权边的DP(??? 这里能树形DP的原因好像是在这里所有子节点的状态都能表示出来 还有这里最小翻转数量可以转化为每个点翻转边的度数就挺神奇的,可以直接处理掉那几个麻烦的分类讨论 这题成链 阅读全文
posted @ 2021-07-19 14:12 Administrator-09 阅读(29) 评论(0) 推荐(0)
摘要: 传送门 考场上只会爆搜……觉得重复状态其实有很多但不知道怎么记忆化,结果…… 对于类似这样n不算太小但只有二三十,而重复状态极多的题其实也是可以跑状压/记搜的,状态可以开map存 然后就是爆搜,就没什么了…… 这题$k=n-1$其实有特解……白优化了半天hash 考虑$k=n-1$其实就是有一个点可 阅读全文
posted @ 2021-07-19 13:51 Administrator-09 阅读(27) 评论(0) 推荐(0)
摘要: 传送门 这里AC解法因为手残 tag2[min(r+l, n+1)][min(c+l+1, n+1)]+=s; 写成 tag2[min(r+l, n+1)][c+l+1]+=s; 惨遭RE,以后注意查边界,还有数组能开下的话尽量开两倍 跑对拍一定要跑几组极限数据,看看会不会RE什么的 发现q比较大, 阅读全文
posted @ 2021-07-19 12:03 Administrator-09 阅读(11) 评论(0) 推荐(0)
摘要: 传送门 这整场都不会……这题想二分不会check 其实check很好写,考虑一个mid的实际意义 即为check在不靠近每个star及边界mid距离内的前提下,能不能到达$(n,m)$ 其实可以转化一下,以每个star为圆心,mid为半径画圆 如果两个圆相交就在这两个圆之间连边 并查集维护连通性,如 阅读全文
posted @ 2021-07-16 18:01 Administrator-09 阅读(20) 评论(0) 推荐(0)
摘要: 传送门 留坑:填欧拉函数的坑! 题意杀……题面里除了那个「line」还有哪里暗示要求的是直线了?! 如果是直线的话…… 考虑枚举斜率,则要求斜率式中a,b互质 但是对于一个斜率$k=\frac{b}{a}$,怎么知道它的贡献呢? 我不会,但题解里面给出了求总贡献的柿子: \(\sum\limits_ 阅读全文
posted @ 2021-07-16 17:41 Administrator-09 阅读(16) 评论(0) 推荐(0)
摘要: 传送门 根本就没想到DP,反倒把问题转化复杂了 考场暴力思路是在重复点之间连边,这样就把问题转化到了图上 要求删尽可能少的点使剩下的点之间没有边相连 但这个问题我不会处理……留个坑 其实可以DP 令$dp[i][j]$为考虑到位置i,已选的a最小值为j时最大能引爆的水晶个数 转移很麻烦,但是可以考虑 阅读全文
posted @ 2021-07-16 17:03 Administrator-09 阅读(18) 评论(0) 推荐(0)