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

推荐订阅源

H
Help Net Security
博客园_首页
酷 壳 – CoolShell
酷 壳 – CoolShell
G
Google Developers Blog
Jina AI
Jina AI
C
Check Point Blog
Apple Machine Learning Research
Apple Machine Learning Research
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
Last Week in AI
Last Week in AI
罗磊的独立博客
Hugging Face - Blog
Hugging Face - Blog
阮一峰的网络日志
阮一峰的网络日志
The Cloudflare Blog
M
MIT News - Artificial intelligence
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
J
Java Code Geeks
WordPress大学
WordPress大学
博客园 - 聂微东
月光博客
月光博客
博客园 - 司徒正美
T
The Blog of Author Tim Ferriss
大猫的无限游戏
大猫的无限游戏
Microsoft Security Blog
Microsoft Security Blog

某岛

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 Round #775
2022-03-07 · via 某岛

March 7, 2022

B. Integral Array

判断一个序列中是否存在较大数除较小数下取整不属于该序列的情况。
有点上次 Tourist Round B 题 的既视感,注意这次别再写成 O(nsqrtn) 了 。。。

D. Serious Business

给定三行数字,要求左上到右下,只能向右 和 向下,方格取数,初始中间一行是关闭的,然后有 m 个操作,每次中间打开一个区间,
你可以从中选一些操作,要求使得最后方格取数的结果最大。

这个题我觉得出得非常不错,首先读完题目几乎把我要用分治告诉你了,那么第一感觉是去写线段树 dp。。。
但是具体怎么写。。。居然想不出来怎么做。。。

赛后看了一下果然就是线段树 dp …(也有人 cdq 分治。。)
https://codeforces.com/contest/1648/submission/148591405

首先我们不妨弱化一下问题,给一个覆盖整个区间,且代价为 0 的操作,那么显然可以线段树,方法类似 GSS 系列,简单区间合并。。。
然后就是这个题厉害的地方,我们可以离线处理所有操作,对于每个操作,对这个操作所覆盖的区间进行询问,紧接着,将这次操作所产生的影响,加回到线段树里。。。
我觉得这个想法还是蛮奇妙的。。。

E. Air Reform

给定一个边权图,定义其补图的权值为原图上连接两点的路径中,边权最大值的最小值。问用同样的方式再从补图得到原图后,每一条边的权值。

我们只要求出补图的最小生成树,就可以简单的求路径上的最大值得到最终的边权。
于是我们只需要求出补图的最小生成树即可,而这个可以简单魔改一下 Kruskal。。。

是不是感觉有点像 #767 的 E 题?

F. Two Avenues

给定一个图,初始所有边权为 0,你可以选择其中两条边,将它们的边权修改为 1。
给定 k 对点对,定义点对的距离,为连接这两个点的一条路径,使得经过的权值和最小。
问如何选择这两条边,最大化 k 对点对的距离和。

额,树上我会做!

Posted by xiaodao
Category: 日常