随笔分类 - 总结
逐月新星杯
摘要:B. 拓扑图计数 题目描述 给定一个排列 ,求有多少个 DAG 的最小字典序拓扑序为 。 思路 我们对于每个点 ,考虑前面的点连到 的方案数。如果 前面没有有大于 的就随便选。而如果有,令其为 ,那么
逐月黯月杯
摘要:C. 服务器选址 题目描述 有 个房间,有 条网线连接他们,第 条连接 ,延迟为 。有 个房间需要网络,你可以在 个房间建立一台服务器,并为 个房间确定一条到某个服务器的线路,其延迟为路径上延
逐月破星杯
摘要:C. 区间排序 题目描述 给定一个数组 ,你要按照如下方式对 排序: 将 分割成互不相交的子段,且每个元素恰好属于一个子段。 准备一个空数组 ,按顺序把这些子段完整地插入到 中的任意位置。 求至少要分成几个子段。 思路 很明显我们会贪心的尽可能
OOI XVIII
摘要:CF 1939 B 题目描述 有一些点和 次操作,每次会在点 上所有纸条的上方贴一张纸条 ,在 上贴 ,并在两个点之间建一条边权为 的边,这次操作必须满足 。 现在
Div3
摘要:CF 1893 A 题目描述 有以下操作: 选择数组 的一个固定点 。固定点是指满足 的点。 令 循环左移 次。 求数组 有没有可能是通过某个 执行 次操作得到的。 思路 可以发现,上次选择的固定点
NordicOI 2023
摘要:A. ChatNOI 题目描述 给定一个由 个小写英文单词组成的文章,我们定义一个 个单词的可能性为其在文章中的出现次数。现在给出一个句子的前 个单词,你要补全后面的 个单词,使得其中所有长度为 的字串的可能性最小值最大。有 \(Q
2024初秋集训——提高组 #39
摘要:B. 启发式图染色问题 题目描述 有这样一个问题:给定一个 个点 条边的无向图,你要对其中的点进行染色,使得任意边的两个端点颜色不同,求最少颜色数量。 现在你要 hack 以下算法:从前往后贪心的每次将点染成最小需要的颜色,代码如下: void solve() { int n
2024初秋集训——提高组 #38
摘要:B. 广告效应 题目描述 有 户人家在一个数轴上,第 户人在 ,影响力为 。你决定把你的书送给一些人并让他们推销。如果一对人 满足:你送了 书且 ,那么 会买你
2024初秋集训——提高组 #37
摘要:A. 子集和问题 题目描述 给定数列 。对于 ,求出: 有多少种集合 满足 \(S\in\{1,2,\dots,N\}\and\exist T\subseteq S\and |T|=|S|-k \an
2024初秋集训——提高组 #36
摘要:C. 经典字符串问题 题目描述 给定一个排列,对于每个数,我们都可以把它看作一个字符串。请求出 中字典序第 小的数是什么。 思路 我们可以建一个可持久化字典树,上面记录每个前缀的每个数。这里我们要在这些数的后面插入 ,使得其长度相等,并方便我们判断字典序。
2024初秋集训——提高组 #40
摘要:B. 艰难睡眠 题目描述 一天有 分钟,依次编号 。有 个人,第 个人会在 分钟开始吵闹,持续 分钟(可能会到第二天)。现在你想要睡连续 分钟,所以你要使得这 分钟内没人吵闹。你
2024初秋集训——提高组 #35
摘要:A. 语言 题目描述 在一个语言中,有 种单词,每个单词用一个小写英文字母表示。每种单词可能有多种词性,词性有名词( )、动词( )、形容词( )。我们定义一个名词短句( )为一个名词( )或一个形容词加名词短句( )或两个名词短
2024初秋集训——提高组 #34
摘要:A. 庸医 题目描述 有 个医生,第 个医生建议你在 天中吃 种药各一粒。第 种药每粒需要 元。如果多个医生让你吃同一种药,那么你只需吃一粒。你认为
2024初秋集训——提高组 #33
摘要:C. 星际航行 题目描述 给定一个 个点 条边的无向带权图。我们定义一条路径的长度为路径上边权最大值。有 次查询,第 次查询从 到其他 个点的最短路径中路径长度第 大的长度。 思路 首先,此题显然只会在最小生成树
UER #7
摘要:B. 天路 题目描述 在一根数轴上,有 个点 ,你要对于 ,求出 \(\min\limits_{1\le l\le N-k+1} \{\max \limits_{l\le i< j\le l+k-1}
2024初秋集训——提高组 #32
摘要:B. 序列删除 题目描述 有一个长度为 的序列 ,其中 到 恰好出现两次。你每次可以选择两个相同的数 并花费 的代价将其删除。求将整个序列删空的最小代价。 思路 有一个很显然的贪心就是:每次取代价最小的