Constructor Open Cup 2026 (Practice Round)
https://constructor2026.contest.codeforces.com/group/XdjJUfzFUt/contest/668785
A ~ D
模拟即可。
E
切第 刀时,会多出 块巧克力。答案即为 。
F
dp。设 为确定到十进制第 位(从 开始), 目前为 时第 位的取值。可以从 和 转移过来。最后输出方案即可。
G
容斥算出贡献为 的数的个数即可。
H
一个 * 可以扩展到一个 . 当且仅当它们的距离 。用栈维护每个 . 左右最近的 *。
I
题意即任意选择一个长度为 的区间,最多能与多少个给定区间的交非空。将给定的区间按左端点升序排序,枚举选择的区间的右端点,优先队列 + 双指针维护即可。
J
最大值最小,考虑二分答案。答案确定时,贪心 check 即可。
K
建有向图,如果点亮 能被 看到就连边 。缩点,每个强连通分量里只要有一个点被点亮,剩下的点都会被点亮。拓扑序在第一层的强连通分量无法被其他强连通分量里的点点亮。令第 个强连通分量的大小为 ,入度为 ,答案即为 。
L
确定 在广义 fib 序列中的下标和 之前一项的值(记作 )后,就可以确定一个独一无二的广义 fib 序列。, 所在的下标是 级别。枚举下标并求出每一项用 表示的系数 。在每一项都大于 的限制下,合法的 构成一个区间。每次将答案加上区间长度,当区间大小 时退出即可。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 Misaka16172's Blog!
评论
re


