上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 57 下一页
摘要: 传送门 先考虑 \(n=1\) 的情况 此时 \(k \in [\lceil \frac{a}{2} \rceil, a]\) 都合法 尝试推广到 \(n=2\) 令 \(a<b\) ,首先发现可行的 \(k\) 的上界是 \(a+b\) ,可以用这个数减去不合法的 然后不合法区间就是 \([1, 阅读全文
posted @ 2021-08-23 06:13 Administrator-09 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 传送门 前70pts巨水, 不过没有数据范围就可以为所欲为吗。。。 颜色是负数是几个意思。。。 以后见到这类不给数据范围的题先离散化 发现每个节点的操作都会向上影响到根节点 貌似可以启发式合并一路维护上去 考虑如何处理这个每个节点只能放 \(k\) 个球的限制 在每个节点维护一棵splay,以时间为 阅读全文
posted @ 2021-08-21 06:15 Administrator-09 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 传送门 又是神仙DP 发现如果只有两个串就很好做了 于是这个神仙DP定义就从这里下手:令 \(dp[p][c][l][r]\) 表示在 \([s_l, s_r]\) 这段字符串中,考虑从第 \(p\) 个位置开始的后缀,并要求这个字符至少为 \(c\) 考虑转移,因为这里有个「至少」,第一个转移是直 阅读全文
posted @ 2021-08-20 08:15 Administrator-09 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 传送门 首先证一个结论:t集合即是原串的boarder不用证了吧 于是转化题意:要构造一个boarder集合确定的01串 考虑从小的boarder推向大的boarder,令小boarder为s,大boarder为t \(|s|*2 \leqslant |t|\) 此时在s后面补上s的一段后缀即可 \ 阅读全文
posted @ 2021-08-20 07:42 Administrator-09 阅读(11) 评论(0) 推荐(0) 编辑
摘要: 传送门 因为一个等号挂掉了10pts 发现每个黑色段一定对应了一段不可行的出发区间 检查是否存在所有黑色段的并集的补集即可 具体来说,我们对于每个黑色段计算出一个(有的是两个)区间 \([l, r]\) ,把它们全合并,看有没有剩下的位置 Code: #include <bits/stdc++.h> 阅读全文
posted @ 2021-08-20 07:20 Administrator-09 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 传送门 挺遗憾的一个题 考场上想到的思路是题解的退化版,可以有71pts(赛时以为只有20pts),但因为这一场的策略原因没有打…… 首先发现颜色种类数很少,可以直接bitset上树剖维护,炸不了空间 所以可以先bitset上树剖处理出每个人到lca经过的颜色集合 然后问题可以转化为给定 \(c\) 阅读全文
posted @ 2021-08-20 07:12 Administrator-09 阅读(11) 评论(0) 推荐(1) 编辑
摘要: 传送门 很容易想到二分答案,关键是check怎么写 考虑如何消除后效性 发现如果每次取最高的点更新周围点的高度,那每个点只会被更新一次 维护一个堆每次取最大值就好了 Code: #include <bits/stdc++.h> using namespace std; #define INF 0x3 阅读全文
posted @ 2021-08-19 06:14 Administrator-09 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 传送门 整题只靠一个结论:轻链一定比重链先访问 然而我没想到 暴力都不知道怎么打 Code: #include <bits/stdc++.h> using namespace std; #define INF 0x3f3f3f3f #define N 100010 #define ll long l 阅读全文
posted @ 2021-08-19 06:11 Administrator-09 阅读(10) 评论(0) 推荐(0) 编辑
摘要: 传送门 考场上真的尽力了,但两张草稿纸只换来一个 \(n^3\) DP系列 类似本题可以通过把两个不同的做法拼起来以降低复杂度的思路? 首先根本不用枚举轮数,如果只记 \(f_{i, j}\) 为当前选数下限为 \(I\) ,总和为 \(j\) 的方案数,转移枚举这个数选的个数的话,前缀和优化就是 阅读全文
posted @ 2021-08-18 06:18 Administrator-09 阅读(16) 评论(0) 推荐(0) 编辑
摘要: 传送门 以为是个找规律题……然而规律找不到 考试的时候试图把成二倍的数合并成一个块,然后跑DP 然而我块的端点判定炸了,我以为它应该是质数,但其实它只要是个奇数就行了…… 然后链长不会超过log,因为链上第 \(k\) 个点是 \(2^{k-1}p\) 于是暴力枚举链长,发现每个链一定会对最终可能的 阅读全文
posted @ 2021-08-17 21:28 Administrator-09 阅读(10) 评论(0) 推荐(0) 编辑
上一页 1 ··· 42 43 44 45 46 47 48 49 50 ··· 57 下一页