2021GDKOI总结

博主分享了参加2021 GDKOI 的两天经历,Day1中,由于预处理和暴力解法的问题导致得分不理想;Day2尽管找到了一些解题思路,但实际操作中出现错误,最终成绩同样不佳。总结了比赛中犯的错误,如数据类型选择不当、未充分测试极端情况等。
摘要由CSDN通过智能技术生成

D a y 1 Day1 Day1

早上起得晚,去饭堂时已经没什么东西吃了,就去壹加壹买了个面包,然后水也没带就进了考场。
先通读了一遍题目,感觉没有什么想法,t1先把30pts暴力和20pts二分图打了,然后再是一堆 r a n d rand rand乱搞。t2写了 n 2 log ⁡ n n^2\log n n2logn暴力,以为不用开longlong而且妄想过40pts的数据,于是就把数组开到了1e9,用自带函数测了一下,空间没炸,就没再多想。t3想到先用二分加哈希预处理出每个点最多能延伸到什么位置,然后询问应该可以用个什么 r m q rmq rmq去做,记得好像有道题叫与众不同,就是处理这个问题,不太记得做法,就只写了 n 2 n^2 n2暴力。最后一题推出了 n 2 d p n^2dp n2dp,写完过了样例就没再管。
晚上出分: 100 + 0 + 30 + 10 = 140 100+0+30+10=140 100+0+30+10=140,t1的乱搞过了,t2没开longlong送了20pts,t3做过的做法没有想出来,t4不知道怎么少了10pts。

D a y 2 Day2 Day2

起得更晚了。
发现t2很有想法,就是要找到第大的一个 i ∈ [ 1 , x ] i\in[1,x] i[1,x]使得 min ⁡ i ≤ j ≤ n a j \min\limits_{i\le j \le n}a_j ijnminaj,但是每次改变一个 a i a_i ai会改变多个 min ⁡ i ≤ j ≤ n a j \min\limits_{i\le j \le n}a_j ijnminaj,不知道怎么维护,就写了40pts。t3又考了回文,后悔没学马拉车,只能写下二分+哈希,然后用一个线段树优化 d p dp dp,过了大样例,感觉很稳,自己构造了一组极限数据,跑了 2 s 2s 2s多,卡了卡常到 1 s 1s 1s左右,就没再管。t4的暴力很容易写,10min左右就写完了。剩下一个小时左右肝 t 1 t1 t1,没什么想法,推了推 p = 1 2 p=\frac{1}{2} p=21的情况,推出了一个不知道对不对的规律,然后往任意 p p p扩展,推出了个能满足刚才规律的式子,草草写上。距离比赛结束还有5min左右,随便检查一下就提交了。
出分: 0 + 40 + 0 + 30 = 70 0+40+0+30=70 0+40+0+30=70,真就挂了, t 1 t1 t1式子假了, 1 2 \frac{1}{2} 21的规律没有错,但是式子相加是忘了取模,只有相乘时取了模,送掉30pts。 t 3 t3 t3没有数据,不知道为什么挂了,检查几遍也想不清楚为什么0pts,或许是变量名冲突了吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值