CSP-S 2023 题解

T1

一开始所有密码都没被标记。

对于每个输入的状态枚举一遍所有没标记的密码,判断是否可能是正确密码,如果不行就标记一下。

最后输出没被标记的密码个数。

总共只有 \(10^5\) 个密码,可以轻松通过。

难度:

T2

CF1223F Stack Exterminable Arrays 题解

难度:

T3

大模拟,直接做即可,没啥好讲的。

详见代码:https://www.luogu.com.cn/paste/f8qyp9ef

难度:绿

T4

二分答案(最少天数)。

下面是判断:

对每个点二分出最晚的种树时间。

\(\tt Dfs\) 一遍:对于每个点,遍历完子树后将其的最晚种树时间与 \(\text{儿子的最晚种树时间}-1\) 取最小值。

最后只要对于每个 \(i(1\le i\le n)\),最晚种树时间不超过 \(i\) 的点的个数 \(\le i\) 就可以,做一遍前缀和即可。注意,取最小值以后最晚种树时间可能 \(\le0\),要特判。

难度:

posted @ 2023-10-26 19:23  zifanwang  阅读(31)  评论(0编辑  收藏  举报  来源