未完全完工。


代码量有点大啊...

时间分配

被 T1 卡了好久啊。


8:35 读完题,想 T1。感觉数据范围为什么开 5050,我想到了 n3n^3,为什么?

8:55 打算开始写我的 dp。过程中一直出问题。

9:25 测各种样例,发现可能会有多个联通块。加上一个状态表示不选当前点。

9:55 又改,状态完全乱了,现在一分没有拿,打算先去做后面的。感觉有点崩溃了。

10:00 T2 没思路,先去看看 T3 T4,去打完简单部分分。

10:30 回到 T1,1010 分钟调出来了。

10:35 写 T2。想到 n6n^6 但是很恶心,于是去写乱搞的预处理所有 L 的做法,有至少 6060。

11:30 终于写好了,还是打算去写 T1 对拍。花了 2525 分钟左右,没有问题,就是加上了 00 的特判。

11:55 感觉 T2 可以卡更多分,花了 3030 min。

12:30 感觉没有能做的题了,检查。发现 T4 多测没有清空。


时间分配感觉 T1 有问题,我觉得需要卡久了先去看后面的题,这样可能有助于不被卡死。

后面只有一点问题了,回来竟然 1010 分钟就改对了。

这应该至少是至少第三次被卡,然后后面翻回来了。

T1

题目概括

有 NN 名球员,编号 0∼N−10\sim N-1,朋友关系构成一棵树,每个点度数不超过 33。部分球员忠诚(标记为 Y),其余不忠诚。忠诚球员可直接购买;购买不忠诚球员前,必须已购买他的一名朋友。需要恰好购买 KK 名球员。若一个大小为 KK 的集合能按某种顺序全部买下,则称可行。等价条件:其诱导子图的每个连通块都至少有一名忠诚球员。在所有可行集合中等概率随机选一个,求每名球员被选中的概率。
数据范围:1≤K≤N≤501\le K\le N\le 50。
特殊性质 A:树是一条链且恰有一名忠诚球员;特殊性质 B:所有球员均忠诚。

什么数据范围啊,dp 是 O(n3)O(n^3) 的,开 5050,卡我好久。为什么写 n5n^5 dp。

反正就是需要想好了再写,不然会 s 的很惨。这道题可以不联通,所以需要加一个状态就是不包含当前点的答案。被阴了。

我至少改了 33 状态。感觉这种不是很难想的 dp 我很多时候都能做出来,只是会花很多时间,感觉主要就是因为状态没有设计好,题目要求没有完全满足。

T2

题目概括

在 N×MN\times M 的格点网格上,每个格点为白点 . 或黑点 #。一个字母 L 由一条水平线段和一条竖直线段组成,拐角为公共端点,水平向右延伸,竖直向上延伸,两条线段长度均为正(至少跨一条网格边),且经过的格点全为白点。合法标志包含三个两两不相交的 L(任意格点不能同时属于两个 L)。求合法标志数量。
数据范围:2≤N,M≤302\le N,M\le 30,答案在 signed 64-bit 内。
特殊性质 A:M=2M=2;特殊性质 B:任意一行或一列中,每个由白点组成的极大连续段长度均不超过 22。

暴力有 7575 可以了。正解轮廓线,考场基本不用考虑(但说实话,这道题的轮廓线其实还是可以做的,比一些暴力好写)。n6n^6 时限大可以过,但是确实难写很多。

正解的状态:

从下到上,从左到右。

mask:长度 MM,第 jj 位为 11 表示“第 jj 列有一条竖直臂从下方伸到当前格点”。

cnt(0 30~3):已经开始了多少个 L。

hor(0/10/1):当前格点是否正在被本行的水平臂占用。

T3

题目概括

一个仅由小写字母组成的字符串,若每个长度为 nn 的连续子串中不同字符数不超过 dd,则称为 (d,n)(d,n)-齐次字符串(长度小于 nn 时自动满足)。给定字符串 seed\text{seed},将所有满足:长度与 seed\text{seed} 相同、字典序不小于 seed\text{seed}、且是 (d,n)(d,n)-齐次字符串的字符串按字典序从小到大排列(编号从 00 开始),求编号为 kk 的字符串;若不足 k+1k+1 个,输出空行。
输入格式:一行 d n seed kd\ n\ \text{seed}\ k。
数据范围:1≤d≤n≤91\le d\le n\le 9,1≤∣seed∣≤501\le |\text{seed}|\le 50,0≤k≤10180\le k\le 10^{18}。
特殊性质 A:d=nd=n;特殊性质 B:k=0k=0 且 d<nd<n。

暴力。

T4

题目概括

有 nn 架无人机,初始 (xi,yi,0)(x_i,y_i,0),mm 条电缆,地面投影为连接两点的线段,初始网络连通且投影除端点外无交点。每条电缆有最大长度 ll,若两端三维欧氏距离严格大于 ll 则立即断裂且不恢复。表演依次进行 kk 个动作,每个动作将一架无人机高度改变 hh(h>0h>0 上升,h<0h<0 下降),x,yx,y 不变,高度始终非负。给定 qq 对关键无人机,对每对求它们第一次无法通过未断裂电缆通信的动作编号(从 11 开始),若始终连通输出 −1-1。
多组测试数据,T≤400T\le 400,所有测试数据的 n,k,qn,k,q 之和均不超过 10610^6,m≤3nm\le 3n。
特殊性质 A:每个点度数 ≤10\le 10;特殊性质 B:电缆图是一棵树。

暴力挂了?

最后发现,多测没清空我是用样例复制两边测的,可是我初始边没有清空最后没有看出来...

还有,mm 和 kk 写反了。

还有写了一个 const double eps。

总体情况

教训

  • 死磕题最好有限制,不然会坠机,还好 T1 先放了一下,后面换个脑子做得挺快。就是不要被自己陷进去了。还有,数据范围那么小让我很不自信。

  • 小心多测,而且大样例只有 T=1T=1。