我有认真在写哦 ♪
的意思:Easy(我会做);Medium(不会做,但看了题解感觉不太难);Hard(只能膜拜)。
Day 1
T1 树 (tree)
有一棵 个点的树,初始占领了两个节点 , 。每一秒,一个被占领的节点可以选择一个相邻的未被占领的节点占领之。求占领整棵树至少需要多少秒。
。
查看提示
:DP,二分
:Easy
T2 最小生成树 (mst)
给定一张 个点 条边的简单无向连通图,保证图的前 条边是图的一棵生成树。
你需要为每条边分配一个 的权值且每种权值只能用一次,求在所有前 条边是图的最小生成树的方案中,前 条边的权值和之和,对 取模。
, 。
查看提示
:组合数学,状压 DP
:Medium
假设我们已经知道了前 条边的大小关系,那么非 MST 边带来的限制是什么?方案又如何求?
T3 矩阵 (matrix)
出题人是有多大毛病才能出出来这种题。
Day 2
我草,三个串,谔谔了。
T1 子序列 (subseq)
给定一个长度为 的只包含小写字母的字符串 , 个询问 , ,询问 中有多少本质不同的子序列。
答案对 取模,。
查看提示
:字符串,矩阵优化 DP
:Medium
我觉得这题挺难的,但场上真的好多人过呀!
T2 所有子串 LCS (alcs)
给出字符串 ,对于 的每个子串,求出其与 的最长公共子序列。
为了加快输入输出,本题采用交互形式评测。。
查看提示
:字符串
:Hard
看了一下午还是没懂,自闭了。
T3 Pajel 游戏 (pajel)
Day 3
skipped.
Day 4
几题好像都是思路比较巧妙,但细节也多的题。
T1 路径求和 (sum)
弱智题。
T2 路径计数 (count)
个点的无向环,求从 出发到 结束,且经过第 条边 次的路径数。
。
查看提示
:欧拉回路。
:Medium
对欧拉回路计数,联想到 BEST 定理,但如何应用在这题?
T3 路径优化 (optimal)
行 列网格图,格点之间有无向带权边。给出一些格子为关键格,左上角必然是关键格,你需要求出包含所有关键格的环路的最短长度。
。
查看提示
:最短路,建模。
:Hard
最优环路一定包含着关键格间的一棵生成树,这棵生成树满足怎样的性质?
我们提出一棵生成树后,如何在最短路建模中刻画包含关系?
Day 5
这场好简单阿,T1 提答题就跳过了。
T2 搭积木 (block)
给定 块积木,第 块宽度为 ,高度为 。
将这些积木以任意顺序排列,形成一个容器:若第 个位置高度为 ,它左 / 右边最高的位置的高度是 / (若不存在则为 ),那么 处能装的水量是 。
问在所有可能的排列方案中,所有能装入的水量分别是多少。, 。
查看提示
:背包
:Easy
考虑总体积减去积木本身的体积。总体积呈什么形态?
T3 背包 (pack)
有 个物品,每个物品有类型 和权值 。类型共有 种,对于每个类型 ,你想选 个物品装入你的背包。
求权值和最小的 种选取物品的方案,输出其权值和。, 。
查看提示
:。
:。
捏麻麻地,假了。
Day 6
T1 消失的序列·改
有些排列是可以用一个栈进行排序的,排序方式如下:
- 另外准备一个栈和一个空的序列;
- 每一次操作可以把排列中的第一个数(如果排列不为空)压入栈中或把栈的栈顶元素(如果栈不为空)弹出并加入序列尾;
- 设排列长度为 ,则最后序列中的 个元素应单调递增。
给一个长度为 的排列 ,求有多少个长度为 且字典序大于等于 的排列 满足 可用栈排序。
对 取模,。
查看提示
:组合计数
:Medium
排列能被栈排序的充要条件:不存在三个位置,离散化后依次是 , , 。
T2 异或矩阵
看了一早上还是没懂,自闭了。