【NOI 2019】同步赛 / 题解

非常颓,写不动题怎么办……


7.16

我并不在广二参加 NOI,而是在距离广二体育馆一公里远的包间打同步赛(其实就是给写不动题找个理由)

上午身体不舒服,鸽了半天才看题。

T1 题意这么长?懒得看啊,但还是硬着头皮看了

这……dp?$Ax^2+Bx+C$?这个式子怎么处理来着?斜率优化?会了

(其实我tm验证了一小时这个做法)

然后发现直接做的复杂度是 $O(nt)$ 的?

时间上倒没问题,可是开一个大小为 $1e8$ 的 $dp$ 数组和斜优数组,空间不就爆了?

当时想了一下,只需要考虑每趟列车的起点和终点状态,并且每个状态只需要被斜优更新一次,就得到最优答案了

可是我脑抽了以为代码不好写,于是没用 $vector$

直接码 $70$ 分斜优去了,降智

由于身体不舒服,码得比较慢,式子都写了半天

写写写,测了一发,然后瞎调了几分钟,测第一组样例……

输出 $94$?

这就过了?

然后第二组样例输出了 $31$

我就手算了一下第二组样例,发现手算的答案是 $(2^2+2\times 2+3)\times 2 + 9 = 31$ 啊

样例错了?我翻了一下公告栏,没说啊

于是我又读了一遍题,发现等 $0$ 秒也会加 $C$ 的烦躁值……

然后又脑抽瞎改了十几分钟,总算过了第二组样例

然后第三组和第四组样例跟着直接过了

第五组样例是 $1e5$ 大小的数据,我数组开不下,没测

T2 是什么玩意?数数?$3s$?那估计又是一堆大常数卷积跑跑跑,rqy 肯定已经切了

我不可能会的,准备最后再写这题

T3 又是什么玩意?

冷静分析一下,感觉像贪心

思考了一下,有一种每次保证能多一对公共下标的贪心,于是试着写了一波

然后就写了 1.5h

猜你喜欢

转载自www.cnblogs.com/scx2015noip-as-php/p/noi2019.html
今日推荐