专栏文章

NOIP2025模拟赛8总结

个人记录参与者 1已保存评论 0

文章操作

快速查看文章及其快照的属性,并进行相关操作。

当前评论
0 条
当前快照
1 份
快照标识符
@mioppcz9
此快照首次捕获于
2025/12/02 23:07
3 个月前
此快照最后确认于
2025/12/02 23:07
3 个月前
查看原文

NOIP2025NOIP2025模拟赛8总结

前言

睡过头了,开始1010分钟后才到,不太清醒。

T1T1

计数问题。
考虑 DPDP
我们用 fnf_n 表示大小为 n n 的排列的所有贡献之和。
那么, fn=n!n+Σi=0n1(fi(n1)!i!+fn1i(n1)!(ni+1)!) f_n = n! *n + \Sigma_{i = 0}^{n - 1} (f_i * \frac{(n - 1)!}{i!} + f_{n - 1 - i} * \frac{(n - 1)!}{(n - i + 1)!})
发现后面的 fi(n1)!i!f_i * \frac{(n - 1)!}{i!}fn1i(n1)!(ni+1)!)f_{n - 1 - i} * \frac{(n - 1)!}{(n - i + 1)!}) 具有对称性,可以合并。
然后前缀和优化一下就好。
由于不太清醒,所以其实用了很长时间,大约1.5h1.5h

T2T2

由于 T1T1 用了很长时间,所以看到 HthntdHthntd 打了很长时间 T2T2 ,所以简单看下题,没什么思路就跳了。

T3T3

看了一下特殊性质,发现当 ti=1t_i=-1 时,就是模板同余最短路。
而且数据:**保证最多只有 10个 ti1t_i≠−1 ,保证至少有一个 ti=1t_i=−1 **。
正解绝对与同余最短路有关。
于是先打同余最短路,之后考虑正解。
直接在同余最短路上加一个状压 DPDP 好像就好了。
打完,开始调大样例,结果就第一个过不去。
第一个是: n10n\geq 10 且对于 i21ti3i≥2,1≤t_i≤3
但是数字有点大,于是调到结束都没跳出来,只好交了。

T4T4

没看。

赛后

T1 T1 100100 分。
T2T2 00 分。
正解是当 t=1 t =1 时,暴力。
否则,由于取模后数字均匀分布(重要性质),所以当 tp>>nt^p>>n 的时候,肯定是有解。
那么p大约为36,直接折半搜索即可。
赛时没人过……
T3T3 9090 分,还挺高,数据水了。
正解是先跑同余最短路,然后分组背包,用二进制分组优化即可。
T4T4 00 分。
正解是用组合意义想 DPDP ,用 DPDP 算答案,然后平衡树维护矩阵。
前面 DPDP 挺困难,后面难打还要卡常,所以困难。
感觉学到了。

评论

0 条评论,欢迎与作者交流。

正在加载评论...