摘要: 首先将题意转化一下,假设我们在第一步中将原图划分成了 \(p\) 个连通块,计第 \(i\) 连通块大小为 \(siz_i\),那么每个连通块可以向外连 \(\min{(k,a_i)}\) 条边。而使原图联通显然至少需要 \(p-1\) 条边,形式话的来讲,我们能在第二步使图联通这个条件等价于 \( 阅读全文
posted @ 2023-11-17 07:12 OIer_xxx2022 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 太菜了只会四个 A 题意:给定一个长度为 \(n\) 的数组 \(a\) ,你可以将他随便重排,问是否能让它满足 \(a_i + a_{i+1}=a_{i+1}+a_{i+1}=.......=a_{n-1}+a_n\) 。 首先如果 \(a\) 中的元素种类超过 \(2\) 个,那么这个序列是不可 阅读全文
posted @ 2023-11-07 17:03 OIer_xxx2022 阅读(12) 评论(0) 推荐(0) 编辑
摘要: R1 爆炸,幸好最后过了,不然就要死在第一步了。 R2 ZR模拟赛!(题目似乎比集训时友善一点) Day -7 日常模拟赛。 说句闲话,四道题名字分别为:原神,方舟,铁道,启动 后来发现只会原神 T1一眼秒,然后开T2,发现这T2有点不对啊,对着想了半天没想出来。然后去看T3和T4,T4看起来像是抽 阅读全文
posted @ 2023-10-23 21:39 OIer_xxx2022 阅读(20) 评论(0) 推荐(0) 编辑
摘要: 根据题意,我们可以发现这是一道树形 dp。首先考虑设计状态,注意到 $k$ 较小,那么我们可以在 dp 数组里面塞一维来维护特殊颜色点的个数。然后题目里有颜色编号的大小限制,所以第三维用 $0/1/2$ 来分别表示当前颜色小于/等于/大于 $k$ 的情况。那么这样的话就是用 $f_{i,j,0/1/ 阅读全文
posted @ 2023-09-08 21:40 OIer_xxx2022 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 这道题显然是一道 dp。转移方程式也很好推,我们记 $f_{i,j}$ 为前 $i$ 位且第 $i$ 位为 $j$ 的 DNA 序列数量。而对于输入的字符串,我们用 $vis_{i,j}=0$ 表示第 $i$ 个字母后面不能放第 $j$ 个字母。那么转移方程式即为: $$f_{i,j}= \sum 阅读全文
posted @ 2023-09-08 09:50 OIer_xxx2022 阅读(12) 评论(0) 推荐(0) 编辑
摘要: 我们首先可以观察到这道题的 $m$ 很大,所以要考虑这么多列里面是否存在一个性质,让我们求出前 $n$ 列之后快速求出后 $m$ 列的答案。观察一下可以发现第 $i,j$ 两列的答案等价时满足 $i \equiv j \pmod n$。这样的话我们只需要求出前 $n$ 列的答案即可。记 $s_i$ 阅读全文
posted @ 2023-09-08 09:50 OIer_xxx2022 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 这是一道~~比较简单~~的博弈论。 我们假设 $x \ge y$,那么此时可以分两种情况讨论: - $x using namespace std; #define int long long inline int read(){ int f=1,w=0; char c=getchar(); whil 阅读全文
posted @ 2023-09-08 09:49 OIer_xxx2022 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 一道贪心题。 根据题意,我们需要在原序列中找出一条从 $1$ 到 $n$ 的路径,这条路径能被分成几个长度为 $k$ 且颜色相等的连续段。我们可以将这个问题简单化,那么这个问题就能被转化为从 $1$ 开始向后找一个颜色连续段,从 $n$ 开始向前找一个颜色相同的连续段,只要这两个连续段不相交即可,代 阅读全文
posted @ 2023-09-08 09:49 OIer_xxx2022 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 这是一道比较板子的数位 dp 。 首先观察到 $k$ 很大,肯定不能用枚举的方法求,然后就考虑用数位 dp 。对于这道题来说,我们可以在用记忆化搜索做数位 dp 的时候存一个当前各数位之和对 $d$ 取余的余数,当把数填完之后判断余数是否为 $0$ 就能判断这个数是否符合条件。 ```cpp #in 阅读全文
posted @ 2023-09-08 09:48 OIer_xxx2022 阅读(11) 评论(0) 推荐(0) 编辑
摘要: # CF1178F1题解 根据题意,每次选择一个区间染色,我们可以发现这道题满足了区间 dp 的一些性质,即区间答案可以合并,大区间的答案可以由小区间的答案更新而来。那么我们就可以设 $f_{i,j}$ 表示区间 $i$ 到 $j$ 的答案,那么接下来就考虑如何转移。然后考虑到题目要求从 $1$ 到 阅读全文
posted @ 2023-09-08 09:48 OIer_xxx2022 阅读(14) 评论(0) 推荐(0) 编辑