CF540 合集

云落碎碎念

  1. 题面翻译取自 luogu,本蒟蒻也会安置原题链接
  2. 不保证文章中不出现“显然”或者“注意到”,可能会出现“易证”
  3. 有写错的地方欢迎各位神犇指正

前言

没想到我现在还有畏难情绪,CF 上随机跳到一套 ICPC 镜像比赛就不敢去看了……

只能被 Div2 欺负,连被 Div1 欺负的勇气都没有,真是——好讽刺

CF540A

简单题,略去不表

CF540B

这题能评蓝?震惊!

考虑直接钦定中位数为 \(y\),显然对答案的构造不劣。然后计算一下已有序列的 \(<y\) 的个数,有剩余用 \(1\) 补齐,另一边也用 \(y\) 补齐

如果 \(1\) 不够直接就寄了,贪心策略弄完了总和依旧不合法就也寄了

CF540C

暴搜 bfs 水题,似乎结合分层图更好理解

CF540D

以为是道难题,结果 \(r,s,p \le 100\)

\(f_{i,j,k}\) 表示剩余 \(i\) 个石头,\(j\) 个剪刀,\(k\) 个布,然后直接转移即可,显然单次转移就是 \(O(1)\)

CF540E

逆序对神秘题

考虑如果值域与 \(n\) 同阶会怎么样,直接 swap 最后直接做就好了

然后你发现,这些数的位置给数轴分了若干块,而你发现交换操作并不会使块进行分裂

所以你可以先离散化,把当前位置搞出来之后再把贡献连续段的贡献批量加进去,树状数组维护即可

后记

原来我可以 30min 口胡

完结撒花!

posted @ 2025-10-26 08:25  sunxuhetai  阅读(1)  评论(0)    收藏  举报