2019.4.7高中部集训
课程表
上午
- 讲评考试、
下午
- 依然
考试
我最讨厌订正了
- :注意细节就可以了,这题不用订。
- :我不知道为什么考试的时候脑子抽了,一道裸的贪心卡不出来,竟可能把最高位变得越大即可。
- :我真不知道为什么这题了10个点,或许用的空间大跑的就比较慢??这题可以用滚动数组,因为只与和有关。不开心呐~~
- :考试的时候,我一直在想的方法求出解,但是为什么不行呢??无法证明这一点,我好菜啊。可以发现沿着一三象限角平分线分开,左右的格点数是一样的,除了在这条将平分线上的点,即时,这部分可以后面加上,不要算两遍。
- 核心:
for (ll i = 1; i <= t; i++) ans = (ans + k / i) % MOD; for (ll i = t + 1; i <= k; i = t + 1) { t = k / (k / i); ans = (ans + (k / i) * (t - i + 1)) % MOD; }
- :我觉得这是6题中最难的一道了,一道区间。先分析一下,发现如果要第个元素出栈,则一定要把上面的元素先出栈,然后再把出栈,最后把下面的出栈。这样,的区间最值问题就变成了和两个问题。于是可以开一个的数组,每次求出、、这3部分的惩罚值,然后枚举,就可以求出的区间最小值,答案最后存在。
现在来看怎么分别求出、、。
- ,因为在栈的最上面,所以说,和原来的没有任何区别。
- ,完成栈上面的产品的时间和乘以惩罚值即可。
PS:上面的和是前缀和。
然后就可以愉快的了~~
- :样例也太弱了,我写了一个全裸的还过了,于是我就、、没有管。。。。。这题可以先选择那一条边用李牌,然后再一遍,这样试能拿45分?!正解是先,然后枚举每一条边,看看是否替换成李牌使整体更优。数据说明说有两个点是只用王牌无法联通这个图,但是我们一样可以进行,把没有连接的边设为就可以了,这样又可以顺利进行上面的替换比对。