摘要:
赛时因为 T4 这题一眼没看,事后发现真的神仙。 简化题面后条件为: 1. 所有点出度为 $1$。 2. 从所有点走出去都能走到环上。 不难发现条件仅为判断所有点出度为 $1$,即判断是否是一个**内向基环树森林**。 再看操作: 1. 删掉一条边 $(u,v)$ 2. 对于 $u$,将所有边 $( 阅读全文
摘要:
写一下题解,顺便纪念一下考场上少加一个等号挂 100 分的事实。 比今年简单的 csps 不多了……希望 noip 不要寄成这个狗样。 如果说错了请线下打我。 考虑搬到序列上的做法,即给你 $w_1,w_2,...,w_n$,求 $(l,r)$ 中取若干数,构造序列 $p_1=l,p_m=r,\fo 阅读全文
摘要:
根据不知从何而来的传统,考前需要写数据结构。 ### Part 1 如何判断二分图 你要是用染色法暴力过了这道题那就只能说是真神仙…… 但是我们可以使用染色的思想。 考虑到颜色数不多,可以开 $k$ 个**拓展域并查集**,对于原图每个点我们拆成两个:$i$ 和 $i+n$,如果 $i+n$ 和 $ 阅读全文
摘要:
一发最优解祭( ### Description 给定一棵树,节点 $1$ 到 $n$ 标号,$q$ 个操作,你需要维护一个路径**可重**集合 $P$,操作一共三种: 1. 向 $P$ 集合加入 $u\to v$。 2. 在 $P$ 集合中删掉 $u\to v$(保证操作之前有加入,并且**只删一个 阅读全文
摘要:
发现挨位考虑填哪个不太现实,考虑值域。 令 $dp_{i,j,st}$ 表示考虑到 $i$,此时序列长度为 $j$,$i-m$ 到 $i-1$ 填空状态为 $st$ 的方案数,考虑选/不选数即可: $dp_{i,j,st}\times (\text{popcount}(st)+1)\to dp_{i 阅读全文
摘要:
首先如果 $2^k>n$,答案为 $n$。 否则 $k\le \log_2n$,然后就可以令 $dp_{i,j}$ 表示前 $i$ 个数分 $j$ 段的最小答案。 $dp_{i,j}=\min\limits_{k=1}^{i}\{dp_{k-1,j-1}+c(k,i)\}$。 考虑到: $$\beg 阅读全文