上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 41 下一页
摘要: 参考 为了促进河北选手之间的交流,我们举办了本次活动。 我们将会制作一张河北 CSP 贺图,包含由若干河北选手或教练头像组成的 CSP2023RP++ 的字样,效果类似全国 CSP2023RP+=+∞ 贺图: CSP2023RP+=+∞ 贺图公开与说明 如果您希望自己的头像出现在贺图上,您可以通过洛 阅读全文
posted @ 2023-10-17 19:47 Sk_sync_closer 阅读(63) 评论(0) 推荐(1)
摘要: A 显然不满足“奇数位都是奇数,偶数位都是偶数”的排列一定无法排成升序,以下“序列”默认均满足这个条件。 定义“操作”指交换任意一个相邻三元组的 1,3 位,即不一定满足题目要求,但要保证操作后逆序对数减小。 特别地,称满足题目要求的操作为“合法操作”。容易发现一个操作合法当且仅当其能消去 $3$ 阅读全文
posted @ 2023-10-15 11:01 Sk_sync_closer 阅读(34) 评论(0) 推荐(1)
摘要: bitset 乱搞字符串匹配经典题。设原串为 $s$ 串。 维护 $p_i$ 表示 $i$ 字符的出现位置集合,这个在修改时容易用位运算做到。 考虑怎么匹配 $z$ 串。扫描 $z$ 串,设当前扫到第 $i$ 位,维护 $u$ 表示能匹配前 $i$ 位的结束位置集合。 考虑从 $i-1$ 位扫到 $ 阅读全文
posted @ 2023-10-15 09:59 Sk_sync_closer 阅读(47) 评论(0) 推荐(1)
摘要: 显然不满足“奇数位都是奇数,偶数位都是偶数”的排列一定无法排成升序,以下“序列”默认均满足这个条件。 定义“操作”指交换任意一个相邻三元组的 1,3 位,即不一定满足题目要求,但要保证操作后逆序对数减小。 特别地,称满足题目要求的操作为“合法操作”。容易发现一个操作合法当且仅当其能消去 $3$ 个全 阅读全文
posted @ 2023-10-15 09:10 Sk_sync_closer 阅读(43) 评论(0) 推荐(0)
摘要: sto int_R orz 定义“操作”指交换任意一个相邻三元组的 1,3 位,即不一定满足题目要求,但要保证操作后逆序对数减小。 引理 1:任意奇数位是奇数,偶数位是偶数的序列,均可以用若干“操作”排好序。 证明:考虑对奇偶位置分别冒泡。 引理 2:结论成立时,把序列排好序使用的每次“操作”必是满 阅读全文
posted @ 2023-10-14 15:46 Sk_sync_closer 阅读(51) 评论(0) 推荐(1)
摘要: A 答案很小,可以直接枚举答案。 B 设 $f(i)$ 表示 $i$ 这条边被多少最小环包含,则答案为 $\dfrac{\sum f(i)}d$,其中 $d$ 为最小环长度。 此时只需要求 $f(i)$ 和 $d$,对每条边跑一次最短路计数容易得出。 C Sol 1 依次加入每个数,维护 $f_i$ 阅读全文
posted @ 2023-10-11 20:55 Sk_sync_closer 阅读(49) 评论(0) 推荐(1)
摘要: A 依次加入每个数,栈维护当前无法合并的数,每次把加入的数和栈顶尽量多个数合并。bitset 维护质因子来维护这个过程。 B 注意到 L,R 的狗的交友方案集合 $S$ 和 U,D 的狗的交友方案集合 $T$ 相互独立, 设 $f(x)$ 表示 $x$ 这种交友方案的价值,简单推导可知答案为 $|T 阅读全文
posted @ 2023-10-10 21:49 Sk_sync_closer 阅读(44) 评论(0) 推荐(0)
摘要: A $\prod\limits_{S\subseteq U}\sum\limits_S i=\prod i^{\sum\limits_{S\subseteq U}[\sum\limits_Sj=i]}$,指数可以 01 背包求出。 注意指数可能太大,欧拉定理降幂即可。 B 记当前喜好位置 $x$ 的 阅读全文
posted @ 2023-10-09 19:52 Sk_sync_closer 阅读(45) 评论(0) 推荐(0)
摘要: 线段树每个点上维护区间最大值、最小值, 区间除以 $x$ 时,由区间对应的每个节点向下递归到 $\max=\min$ 的节点,在这些节点上区间推平。 每个节点被除 $O(\log V)$ 次后 $\max=\min$,所以总复杂度 $O(n\log n\log V)$。 #include <cstd 阅读全文
posted @ 2023-10-08 16:53 Sk_sync_closer 阅读(48) 评论(0) 推荐(0)
摘要: 对每次询问,先求出最优方案下,左端点最多往右端点逼近几步, 然后同样求出最优方案下,右端点最多往逼近后的左端点逼近几步, 最后再逼近一步使左右端点重合即可。 倍增优化这个逼近的过程。 具体地,维护 $l_{i,j}/r_{i,j}$ 表示从 $i$ 走 $2^j$ 步最左 / 右能走到哪, 然后 $ 阅读全文
posted @ 2023-10-08 16:03 Sk_sync_closer 阅读(64) 评论(0) 推荐(0)
上一页 1 ··· 8 9 10 11 12 13 14 15 16 ··· 41 下一页