十一连测day2
今天的题目是由某位不知名的大佬出的,感觉这次尽管也没有水题,但是暴力分还是比较温暖的
今天换了一种决策,先把题目全部看一遍再来写,事实证明这种方法是有效的,看了5min题面后发现:
T1又是一道计数题
T2目测是图形建模或搜索
T3是一道数据结构
感觉今天能打的不错,开始码T1,10min后就写完了暴力,但是100%的数据是强制O(n),但是我却想不出来,无奈下开始想T2
T2类似走迷宫,不过需要维护动态,所以考虑搜索,否则暴力图形建模是超时的,既然有很多次询问与操作,那么考虑BFS,所以考场上就写了一个双向BFS,目测60-100分
接下来看了一下T3,以前ZYB好像讲过一个类似这题的模型,再看一下数据,考虑用数据结构去维护暴力
那么我想到的是线段树,建立两棵线段树,一棵维护GCD,另一棵维护最小值,然后暴力从大往小枚举区间长度
这个算法正确性显然,只是最大的样例跑起来有点吃力,毕竟线段树的常数在那里
三题写完暴力后,我开始想T1正解,此时还剩两个小时,但是,这个计数好像真的比较麻烦,我除了暴力其他是真的不会
最后10min,突然想到T3可以用RMQ问题的ST表维护最小值和GCD,这样不会被卡,100分稳妥妥,但是应该来不及改了吧
T1最好是30,最坏也是30,T2大概是60-100,T3大概也是60-100
反正今天的题目比昨天的好吧,感觉大神们做完心态也很不错

浙公网安备 33010602011771号