未完全完工。
代码量有点大啊...
时间分配
被 T1 卡了好久啊。
8:35 读完题,想 T1。感觉数据范围为什么开 ,我想到了 ,为什么?
8:55 打算开始写我的 dp。过程中一直出问题。
9:25 测各种样例,发现可能会有多个联通块。加上一个状态表示不选当前点。
9:55 又改,状态完全乱了,现在一分没有拿,打算先去做后面的。感觉有点崩溃了。
10:00 T2 没思路,先去看看 T3 T4,去打完简单部分分。
10:30 回到 T1, 分钟调出来了。
10:35 写 T2。想到 但是很恶心,于是去写乱搞的预处理所有 L 的做法,有至少 。
11:30 终于写好了,还是打算去写 T1 对拍。花了 分钟左右,没有问题,就是加上了 的特判。
11:55 感觉 T2 可以卡更多分,花了 min。
12:30 感觉没有能做的题了,检查。发现 T4 多测没有清空。
时间分配感觉 T1 有问题,我觉得需要卡久了先去看后面的题,这样可能有助于不被卡死。
后面只有一点问题了,回来竟然 分钟就改对了。
这应该至少是至少第三次被卡,然后后面翻回来了。
T1
题目概括
有 名球员,编号 ,朋友关系构成一棵树,每个点度数不超过 。部分球员忠诚(标记为 Y),其余不忠诚。忠诚球员可直接购买;购买不忠诚球员前,必须已购买他的一名朋友。需要恰好购买 名球员。若一个大小为 的集合能按某种顺序全部买下,则称可行。等价条件:其诱导子图的每个连通块都至少有一名忠诚球员。在所有可行集合中等概率随机选一个,求每名球员被选中的概率。
数据范围:。
特殊性质 A:树是一条链且恰有一名忠诚球员;特殊性质 B:所有球员均忠诚。
什么数据范围啊,dp 是 的,开 ,卡我好久。为什么写 dp。
反正就是需要想好了再写,不然会 s 的很惨。这道题可以不联通,所以需要加一个状态就是不包含当前点的答案。被阴了。
我至少改了 状态。感觉这种不是很难想的 dp 我很多时候都能做出来,只是会花很多时间,感觉主要就是因为状态没有设计好,题目要求没有完全满足。
T2
题目概括
在 的格点网格上,每个格点为白点 . 或黑点 #。一个字母 L 由一条水平线段和一条竖直线段组成,拐角为公共端点,水平向右延伸,竖直向上延伸,两条线段长度均为正(至少跨一条网格边),且经过的格点全为白点。合法标志包含三个两两不相交的 L(任意格点不能同时属于两个 L)。求合法标志数量。
数据范围:,答案在 signed 64-bit 内。
特殊性质 A:;特殊性质 B:任意一行或一列中,每个由白点组成的极大连续段长度均不超过 。
暴力有 可以了。正解轮廓线,考场基本不用考虑(但说实话,这道题的轮廓线其实还是可以做的,比一些暴力好写)。 时限大可以过,但是确实难写很多。
正解的状态:
从下到上,从左到右。
mask:长度 ,第 位为 表示“第 列有一条竖直臂从下方伸到当前格点”。
cnt():已经开始了多少个 L。
hor():当前格点是否正在被本行的水平臂占用。
T3
题目概括
一个仅由小写字母组成的字符串,若每个长度为 的连续子串中不同字符数不超过 ,则称为 -齐次字符串(长度小于 时自动满足)。给定字符串 ,将所有满足:长度与 相同、字典序不小于 、且是 -齐次字符串的字符串按字典序从小到大排列(编号从 开始),求编号为 的字符串;若不足 个,输出空行。
输入格式:一行 。
数据范围:,,。
特殊性质 A:;特殊性质 B: 且 。
暴力。
T4
题目概括
有 架无人机,初始 , 条电缆,地面投影为连接两点的线段,初始网络连通且投影除端点外无交点。每条电缆有最大长度 ,若两端三维欧氏距离严格大于 则立即断裂且不恢复。表演依次进行 个动作,每个动作将一架无人机高度改变 ( 上升, 下降), 不变,高度始终非负。给定 对关键无人机,对每对求它们第一次无法通过未断裂电缆通信的动作编号(从 开始),若始终连通输出 。
多组测试数据,,所有测试数据的 之和均不超过 ,。
特殊性质 A:每个点度数 ;特殊性质 B:电缆图是一棵树。
暴力挂了?
最后发现,多测没清空我是用样例复制两边测的,可是我初始边没有清空最后没有看出来...
还有, 和 写反了。
还有写了一个 const double eps。
总体情况
教训
-
死磕题最好有限制,不然会坠机,还好 T1 先放了一下,后面换个脑子做得挺快。就是不要被自己陷进去了。还有,数据范围那么小让我很不自信。
-
小心多测,而且大样例只有 。