卡常技巧
摘要:
输入输出优化: ios::sync_with_stdio(false), cin.tie(0), cout.tie(0); 快读: int read() { int x = 0, f = 1; char ch = getchar_unlocked(); for(; ch < '0' || ch >
逐月新星杯
摘要:
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. 广告效应 题目描述 有 户人家在一个数轴上,第 户人在 ,影响力为 。你决定把你的书送给一些人并让他们推销。如果一对人 满足:你送了 书且 ,那么 会买你