惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Microsoft Azure Blog
Microsoft Azure Blog
WordPress大学
WordPress大学
小众软件
小众软件
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
V
V2EX
Hugging Face - Blog
Hugging Face - Blog
美团技术团队
博客园 - 三生石上(FineUI控件)
Last Week in AI
Last Week in AI
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - Franky
Microsoft Security Blog
Microsoft Security Blog
Y
Y Combinator Blog
A
About on SuperTechFans
The GitHub Blog
The GitHub Blog
U
Unit 42
H
Hackread – Cybersecurity News, Data Breaches, AI and More
云风的 BLOG
云风的 BLOG
IT之家
IT之家
MyScale Blog
MyScale Blog
V
Visual Studio Blog
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
I
InfoQ
博客园 - 司徒正美

某岛

AtCoder Beginner Contest 409 Luogu P5325. 【模板】Min_25 筛 UOJ #188. 【UR #13】Sanrd AtCoder Beginner Contest 371 AtCoder Beginner Contest 369 RPGMaker 2k3 百科 OneShot 的考古 2024“开创拓芯”游戏创享节的相关记录 CJ 回来后的戒断反应 Luogu P10221. [省选联考 2024] 重塑时光 Luogu P5308 [COCI2018-2019#4] Akvizna wqs 二分 歌唱王国 Lean 相关 BZOJ 3153. Sone1 The 2023 ICPC World Finals Luxor 新巴别塔 Sora 的想象与思考 Facebook Hacker Cup 2023 Round 1 AtCoder Beginner Contest 322 LLaMA 2 相关 HuggingFace AI Game Jam ACL 2023 Trans 相关… Luogu P2053. [SCOI2007] 修车 Luogu P1973. [NOI2011] NOI 嘉年华 Luogu P1933. [NOI2010] 旅行路线 Luogu P1954. [NOI2010] 航空管制 Luogu P2048. [NOI2010] 超级钢琴 Luogu P2046. [NOI2010] 海拔
Codeforces Global Round 24
2022-12-02 · via 某岛

December 2, 2022

Problem D. Doremy’s Pegging Game

总之很像是 上一场的 D 题。。也是需要枚举一些东西的组合计数。。。
先枚举最后剩下的角度,再枚举这个角度中间还剩几个即可,最后记得讨论一下奇偶。

Problem E. Doremy’s Number Line

首先如果 x 能被染色,那么 x-1 也一定能被染色,因此我们只要求出能够构造出的最大值,并和 k 做比较即可。
那么显然我们有平凡下界 a[0] 和平凡上界 a[0] + b[0],这是因为我们最后一步必须染 0。

现在我们不考虑 0,看剩下的数最大染色能否到达 a[0],于是我们归约到了一个子问题,但是这里我们还是有一颗关于排列的搜索树需要处理。
问题的核心就是考察这棵搜索树,寻求剪枝。

我们发现只要根据 a 进行排序,就可以把搜索树的规模优化成 O(n)。
具体看 题解。。。

还有一种做法是按 a+b 进行排序,也可以把搜索树的规模优化成 O(n)。
具体看 这里。。。

利用排序重新组织搜索顺序倒是搜索题的常见剪枝技巧。。。不过这次是直接变成简单贪心。。。
总之看起来很简单。。但是对我来说还是挺难的。。。

Problem F. Doremy’s Experimental Tree

让人想起 #21 的 F 题。。不过这个题其实更容易。。

核心是 f() 函数满足在树中路径包含关系的单调性(四边形不等式?),而树的距离函数也满足这一性质。
因此直接用 f() 求最大生成树(因为单调性恰好是反的)就可以得出树的结构,再简单冗斥就可以得出边权。
也可以反过来先用冗斥直接得出距离函数,再用距离函数求最小生成树即可得到树的结构,参考 这里

总之题目所给定的信息量是冗余的,做法应该很多。

Posted by xiaodao
Category: 日常