摘要: # [[CSP-S2019] 括号树](https://www.luogu.com.cn/problem/P5658) 首先括号序列的合法性十分简单,在此不再赘述。考虑到对于一个点 $u$,我们如果求好了它的父节点的答案 $ans_{p_u}$,那么考虑如何求 $ans_u$。我们只需要求解以 $u 阅读全文
posted @ 2023-06-03 16:37 wscqwq 阅读(25) 评论(0) 推荐(0) 编辑
摘要: # [[ABC303E] A Gift From the Stars](https://www.luogu.com.cn/problem/AT_abc303_e) 每次合并都是合并入度为 $1$ 的点,所以合并的一定不是中心,且被合并后入度是 $2$。因此如果某个节点的入度 $\ge 3$,那么这个 阅读全文
posted @ 2023-06-03 10:14 wscqwq 阅读(9) 评论(0) 推荐(0) 编辑
摘要: # [[AGC012D] Colorful Balls](https://www.luogu.com.cn/problem/AT_agc012_d) 只要两个球可以**交换位置**,那么它们必定可以**改变相对顺序**,而且可以**传递**。 ## Part 1 首先考虑暴力做法:每两个球之间暴力建 阅读全文
posted @ 2023-06-03 08:42 wscqwq 阅读(4) 评论(0) 推荐(0) 编辑
摘要: # [Division into Two](https://www.luogu.com.cn/problem/AT_agc009_c) ## 思路 一道 DP 好题。 我们假定 $A\ge B$($A$ 对应 $X$ 集合,$B$ 对应 $Y$ 集合)。我们先判掉存在 $3$ 个数两两之差小于 $B 阅读全文
posted @ 2023-06-01 15:53 wscqwq 阅读(11) 评论(0) 推荐(0) 编辑
摘要: [AGC012C] Tautonym Puzzle 本题考查增量构造。具体而言如下递归构造 \(f(n)\)(假设它需要的递归已经构造好): 当 \(n\) 为奇数时,可以先构造 \(f((n-1)\div2)\),然后在中部和尾部添加一个新的数。由于新的数可以接在原来任意一个子序列后,所以 \(\ 阅读全文
posted @ 2023-05-31 22:24 wscqwq 阅读(10) 评论(0) 推荐(0) 编辑
摘要: # [[ABC302G] Sort from 1 to 4](https://www.luogu.com.cn/problem/AT_abc302_g) 一道简单的性质分析题。 考虑到这个数列只有 $[1,4]$ 的数,就可以考虑有哪几种交换方案。 我们先统计出 $t[i][j]$ 表示应该填 $i 阅读全文
posted @ 2023-05-31 12:34 wscqwq 阅读(14) 评论(0) 推荐(0) 编辑
摘要: # [AGC010B Boxes](https://www.luogu.com.cn/problem/AT_abc302_f) 这道题其实是一道 `01BFS` 求最短路的模型,但是建模比较难想。 首先需要想到对于每个集合内的点两两连边,边权为 $1$,由于开始和结束时需要从起点到中转点和中转点到终 阅读全文
posted @ 2023-05-30 12:27 wscqwq 阅读(13) 评论(0) 推荐(0) 编辑
摘要: # [AGC010B Boxes](https://www.luogu.com.cn/problem/AT_agc010_b) 先将题目转换成正着的,即由全 $0$ 变为给定的序列。操作次数为 $k=\dfrac{\sum a_i}{n(n+1)\div 2}$。条件 $k$ 必定是整数很显然。 这 阅读全文
posted @ 2023-05-29 11:59 wscqwq 阅读(6) 评论(0) 推荐(0) 编辑
摘要: 题目 还是比较简单的。根据 $i!\times (i+1)=(i+1)!$,所以可以对于从 $1\sim x-1$ 的所有数进行判断,记 $cnt[i]$ 表示 $i!$ 的数量。如果 $cnt[i]\mod (i+1)$ 不是 $0$,那么肯定是无解的了,否则需要将 $cnt[i]\div(i+1 阅读全文
posted @ 2023-05-27 10:35 wscqwq 阅读(9) 评论(0) 推荐(0) 编辑
摘要: 题目 这道题与 C1 相比就多了 $0$,所以做法是几乎一致的。 C1 是有 $n$ 为奇数无解,但这道题需要统计一下非 $0$ 数的个数根据这个判断是否有解。 然后就是相邻两个非 $0$ 数之间的关系了。如果这个两个数符号相同,那么把它们中间的最后一个 $0$ 给后者,然后其他 $0$ 浪费掉,前 阅读全文
posted @ 2023-05-27 10:03 wscqwq 阅读(3) 评论(0) 推荐(0) 编辑