摘要: 传送门 第一眼看貌似可以树剖,然而那个绝对值不知怎么维护 求最小连通块我只会$k^2$ 主席树貌似可以用来查询区间内与某个数差的绝对值的最小值? 确实,每次查大于等于该数的最小数和小于等于该数的最大数即可 至于具体实现,实际上可以转化为求一个区间内最左/右边的数 很容易写出一个线段树上$O(nlog 阅读全文
posted @ 2021-07-27 06:16 Administrator-09 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 传送门 考场上只会$O(2^{nm})$的大力状压…… 其实跟状压的例题几乎一模一样…………但还是没看出来 关键特征:每个按钮向上,下只能影响一层 也就是说一个格子只能被它上面一层/本层/下面一层点亮 而且最终每个格子都要被点亮 直接按层状压就好了,几乎就是例题的样子 至于正解复杂度,有个很显然的上 阅读全文
posted @ 2021-07-27 06:06 Administrator-09 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 传送门 如果不想让next_permutation()自动忽略重复元素,可以在比较函数里加个rk之类的东西使它们不同(next_permutation()不用等于号) 关于第一问:貌似也是一个挺常见的思路 题目要求满足「在位置$i$之前比$val[i]$大的数严格小于$k[i]$个的序列」的个数 考 阅读全文
posted @ 2021-07-26 21:00 Administrator-09 阅读(14) 评论(0) 推荐(1) 编辑
摘要: 传送门 此题高度恶心,极其卡细节,最后研究题解一个多小时才写对,值得什么时候再复做一下以自虐 这题貌似优先队列也可以做, 二元组维护空区间,再维护两个数组记录每个位置所对应的(如果有)向左和向右的两个二元组编号 开个bool数组作为失效标记就好了 先留坑,有空回来写 说下正解写法吧 $l,r$什么的 阅读全文
posted @ 2021-07-25 21:34 Administrator-09 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 传送门 写出来$n2$就有81pts…… $n2$的话枚举最后成为限制的是哪两个矩形,利用前缀和和二分$n3$化$n2$就行了 这题最无脑直接贪心的方法会有后效性 但实际上正解好像就是处理这类问题的一大套路 在两个维度上贪心会有后效性,那选一维枚举,另一维贪心就好了 想了很久也没有想出如何维护$b_ 阅读全文
posted @ 2021-07-23 09:43 Administrator-09 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 传送门 感觉和这题很像,但是分的时间少了没来的及细想 而且连$n^2$暴力都写挂了……分配的时间太少了没来得及跑对拍 第一思路是按喜欢的情况分为四类,然后枚举两人都喜欢的选多少个 这样直接写就是$n^2logn$的 这类问题的处理方法就是考虑如何能每次不重新构建情况,而是从上一次的最优情况转移过来, 阅读全文
posted @ 2021-07-23 09:35 Administrator-09 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 传送门 这题考场上居然调出来了没炸细节…… 第一思路是链表,然而链表上没法二分所以是$n^2$的 要不是数据范围很大就可以用线段树了 考虑离散化,但离散化完两个不连续的位置可能会被离散得连续了 所以把每个$l-1, l, r, r+1$全扔进去离散化,同时注意把1也扔进去就行了 我打的是全0/1和异 阅读全文
posted @ 2021-07-23 08:46 Administrator-09 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 传送门 这题主要的难点在于题意的转化 直接理解是要求是否存在一种方案,使i,j都能存活下来 但这样需要遍历所有可能的方案 发现n很小,我们可以$n^2$的扫一遍所有可能的苹果对 那问题就可以转化为check两个苹果能否共存 如果我已经知道了哪些苹果必须活下来 那check方案的时候就可以判不合法了 阅读全文
posted @ 2021-07-23 08:36 Administrator-09 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 传送门 考场上写的记忆化不够快……和暴力一个分 如果题面里有提到类似「从点1出发」的字样,特别注意点1根本就没有连边的情况 这题写记忆化的时候是想搜出所有可能的组合, 那么对于一个点u,剩余深度为d时的可能后缀数是一定的,可以记录下来 那就开个vector记一下,访问完子节点可以sort+uniqu 阅读全文
posted @ 2021-07-20 12:11 Administrator-09 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 传送门 考场上把这题恶心的读入写完,把高斯消元的板子打完,觉得未知数大于方程个数没法解就没交…… 事实上直接交上去有75pts,血亏 其实高斯消元有个性质:即使出现不合法情况,其解出的结果也一定是一组合法解。这个性质用在类似这题可以骗到不少分, 因为这题数据保证有解,所以解出来每种元素的焓可能是错的 阅读全文
posted @ 2021-07-19 14:28 Administrator-09 阅读(28) 评论(1) 推荐(0) 编辑