非常颓,写不动题怎么办……
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