前言
现在写的时候已经是 \(\mathsf{15}\) 号了。
省流:\(100+100+100+100=400\)。
Day 0
大颓,打原神+崩铁。
崩铁刷出极品双爆衣,感觉明天会寄掉了。
晚上随便刷点区间 dp 睡觉。
Day 1
\(8:00\) 到校,发现 \(9:00\) 才开考。
清峥说会有矩阵乘法的题目,所以复习了一下。
接下来就是放松了。
\(9:00\) 准时发题。
先把所有题目都看了一遍,感觉还是有难度的。
\(\mathsf{T1}\) 就是求一个数的斐波那契拆分(将一个数拆分为若干 \(F_i\) 的和,要求最少)。
很显然的贪心:从大到小放就可以了。
然后 \(10\) 分钟切掉,开 \(\mathsf{T2}\)。
题意:有 \(n\) 个字符串和 \(q\) 个询问,每次询问一个字符串,是否在这 \(n\) 个字符串中有字符串能够在这个字符串上修改/添加/去掉至多一个字符使得它们相等。
第一反应字典树,实际上 wsy 还真这么写了,得了 \(60pts\)。
其实枚举每种情况是否满足就可以了。
又花了 \(30\) 分钟写完了。
这时是 \(9:40\) 左右,感觉还是很良好的。
\(\mathsf{T3}\),\(n\) 个矩阵链乘,问最小时间复杂度。
这不能量项链原题么?开切!
好,挂了。一番操作之后发现没有初始化。
接下来开 \(\mathsf{T4}\)。题意:一个长度为 \(n\) 的序列 \(a\),你可以选择一段区间 \([l,r]\),将这段区间里的数 \(+1\),然后 \(\bmod k\)。问操作后的序列和最大是多少。可以不操作。
开到这题直接蒙了。
但是还剩下 \(2h\),不急,先去上了个厕所。
回来继续想,先从每个数 \(+1\) 的贡献去考虑:对于一个 \(a_i\),它 \(+1\) 的贡献就是 \([(a_i +1) \bmod k] -a_i\)。
然后选择一段区间使得贡献最大就可以了。
这不就是最大子段和?
写完之后,检查。
开始给 \(\mathsf{T2}\) 乱写数据。然后卡掉了。
发现是判无解情况错了。枚举加字符的时候不应该加了就不判了。
然后又被卡掉了。发现是我把一个 len[i]
打成 lenc
了。
开始打摆。
然后清峥说可以提前交。
检查 freopen
之后就直接交了,去隔壁跟 ydq 和 cn 打 UNO。
\(12:00\) 去吃饭,吃完饭回培训室等成绩。
\(15:30\) 的时候发成绩了,cn 也 AK 了, wsy \(360\)。
标签:00,SDFZ,然后,联考,mathsf,字符串,100,游记 From: https://www.cnblogs.com/luqyou/p/17630494.html