ARC171 题解

题解笔记 · 2024-02-18 · 797 人浏览

A - No Attacking

先考虑车的放置,任意两个车不能在同一行或同一列,考虑尽可能为兵预留出位置,也就是尽量间隔放置。

B - Chmax

容易想到建图,对部分点建出唯一后继,若 $i\lt P_i$ 则 $i$ 的终点为 $P_i$,那么从 $1$ 到 $N$ 扫描,若 $i\gt P_i$ 则无解,$i\le P_i$ 若 $i$ 为某个点终点则无解,否则有唯一建图方式,$i=P_i$ 则可以任意选择空指向已经开始的起点。

C - Swap on Tree

考虑树上 DP,对于点 $u$ 如何合并儿子的答案。显然每个点对于是否和父亲交换有两种可能 $f_{u,0/1}$,那么先将所有儿子 $v$ 做一遍背包,使得 $g_{x}$ 为有 $x$ 个儿子与 $u$ 交换。考虑 $g_{x}$ 对 $f_{u,0/1}$ 的贡献,相当于抽出了一个以 $u$ 为根的菊花图,每一次可以任意选择一条边进行交换,贡献系数是阶乘。

D - Rolling Hash

考虑前缀哈希值 $P_i$,每一个限制等价于 $P_r \not\equiv P_{l-1}B^{r-l+1}(\bmod p)$,既然 $p$ 是质数,将 $P_i:=\frac{P_{i}}{B^i}$,则等价于 $P_r \not\equiv P_{l-1}(\bmod p)$。相当于点染色使得不存在邻点同色。可以对导出子图状压 DP,转移时枚举独立集。但是搜索 + 随机化 + 卡时可以通过。

取消回复
  1. Josephamels 2025-12-28

    你的博客让人一口气读完。感谢 心情。 自然保護 关注更新, 我看出, 世界很美。无限感谢 美好的心情。

  2. 寻找华纳圣淘沙公司开户代理(183-8890-9465薇-STS5099】

    华纳圣淘沙官方合作开户渠道(183-8890-9465薇-STS5099】

    华纳圣淘沙公司开户代理服务(183-8890-9465薇-STS5099】

    华纳圣淘沙公司开户咨询热线(183-8890-9465薇-STS5099】

    联系客服了解华纳圣淘沙开户

    (183-8890-9465薇-STS5099】
    华纳圣淘沙公司开户专属顾问

    (183-8890-9465薇-STS5099】

  3. dslybiyjze 2025-10-07

    2025年10月新盘 做第一批吃螃蟹的人coinsrore.com
    新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com
    新车首发,新的一年,只带想赚米的人coinsrore.com
    新盘 上车集合 留下 我要发发 立马进裙coinsrore.com
    做了几十年的项目 我总结了最好的一个盘(纯干货)coinsrore.com
    新车上路,只带前10个人coinsrore.com
    新盘首开 新盘首开 征召客户!!!coinsrore.com
    新项目准备上线,寻找志同道合 的合作伙伴coinsrore.com
    新车即将上线 真正的项目,期待你的参与coinsrore.com
    新盘新项目,不再等待,现在就是最佳上车机会!coinsrore.com
    新盘新盘 这个月刚上新盘 新车第一个吃螃蟹!coinsrore.com

  4. thairuozbi 2025-10-06

    新车新盘 嘎嘎稳 嘎嘎靠谱coinsrore.com

    1. Josephamels 19 天前
      @thairuozbi

      令人愉快的 旅游网站, 继续发展 保持节奏。十分感谢! 南部野趣 非常有用的 旅游资源, 不要停下 保持这种风格。万分感谢!

  5. vyihckhmez 2025-10-06

    新盘 上车集合 留下 我要发发 立马进裙

    1. Josephamels 4 天前
      @vyihckhmez

      我很乐意阅读 你的旅行博客。有帮助学到新知识。 校園銀杏 你们的博客 百分百 给予建议。制作视频!

Theme Jasmine by Kent Liao