11.22 模拟赛

复盘

T1 不难。直接写。20min 左右写完过了样例。对拍。

T2。又是神秘贪心?好难啊好难啊。先模拟样例吧。

花了很久时间把样例的第三个测试点模拟出来。但是没有任何规律。放弃正解。

发现直接 DP 能拿很多分,好像是 \(65\)。写。

不对好像是 \(80\)。这么多?!

T1 挂了?改。

T3。\(k \le 4\)?部分分启动!

\(k = 1,2\) 秒了。然后拼 \(k=3\),写了一个 \(\mathcal O(n)\) 的解法。代码特别长。

继续 \(k=4\)\(\mathcal O(n^2)\) 很容易想,但是不好写。要写这十分吗……

必须写。最后不到二十分钟写+调完,对拍了几分钟。交。

预计 \(100+80+70+0\)。没挂分赢赢赢!!!

总结

好的:

  • 没挂分;
  • 肝帝。T3 得了很多辛苦分。
  • 对拍及时。

不足:

  • 没给 T4 思考时间,

知识点

T1:贪心,离散化

T2:DP。

题解

A. 覆盖

考虑枚举答案区间 \([l, l+c-1]\)。考虑如何计算和这个区间有交的所有区间的 \(p\) 的和。

补集转化。不和这个区间有交,等价于右端点 \(<l\) 或左端点 \(>l+c-1\)。树状数组求解。

但是答案区间的端点会很大。考虑离散化,只把可能作为答案区间端点的值计算答案。这些点是每个区间的 \(l_i + [-1,1]\)\(r_i - c + [-1,1]\)

B. 分发传单

题解:AT_kupc2016_i 一坨日文看不懂思密达 - 洛谷专栏

posted @ 2024-11-22 19:16  2huk  阅读(3)  评论(0编辑  收藏  举报