早上起晚了
8:00拿到题,看了T1,发现是个反构造的题目,可以分类讨论
简单推了一下就确定了6种讨论
T2一开始觉得暴力思路很明显,然后就想到二分维护
但是在线段树和ST表里面选择了线段树,导致查询的复杂度是 O ( l o g ) O(log) O(log)而不是 O ( 1 ) O(1) O(1)
最后总的时间复杂度就是 O ( q l o g 2 ( n ) ) O(qlog^2(n)) O(qlog2(n)),很极限,如果出题人……
T3想出了一个可以感性理解的不能证明的贪心策略,结果没有打 e l s e else else或者是 c o n t i n u e continue continue,感觉可能被卡
T4觉得最优的就是全额去买通票,那么题目可以转化为在图上走所有 ≤ w \le w ≤w的边能走到多少点,想到了最小生成树没打?!于是: O ( q n ) → O ( q m ) O(qn)\rightarrow O(qm) O(qn)→O(qm), 50 → 20 50\rightarrow20 50→20……真是快乐呢才怪
赛后:
为什么大家T2都只有一个 l o g log log,T4可以离线呀为什么要在线呀我是zz吗?
下午同学卡了两个 l o g log log,希望出题人不要这么做
成绩:
100+40+100+20=260
rk25
T2两个 l o g log log真的被卡了……
O ( 1 ) O(1) O(1)ST表查询它不香吗?!
幸好T3没卡……
觉得不会比Day1难到哪里去
T1一开始以为要高精,结果发现可以分解到只有质数然后减去2、5里的最小然后直接一直模10就可以了。结果有点sb,特判了如果全部都是0就输出0(众所周知, x 0 = 0 x^0=0 x0=0)[手动划掉]
T2直接开两个指针,一个序列,一个二叉搜索树,然后一起走,最后判断一下就可以了……其实我还没搞懂我的程序在写什么
T3直接暴力 O ( q n ) O(qn) O(qn)
T4构造结果没过大样例,发现构造方法有误,还剩10min想不到其他方法直接交上去水分得了
赛后:
T1还可以O(1)呀(好像真的可以
T3原来只会上来下去一次呀,然后倍增分类讨论,有点有趣
T4二分图最大匹配是我没想到的……
成绩:
100+100+5+0=205
rk15
比大众分多5分……
T3暴力出锅了(好像很多人都锅……
T4果然没有骗到分
睡晚了,然后忘买咖啡……
T1题目坑到只给了一种判断方法,结果不会根据坐标求角度。但是我会求距离呀,果断选择另一种判断:三条边成比例
有种会被卡精度担忧,希望是杞人忧天
T2一直在手模,发现了一个神奇的结论,然后随机出了一两组数据看了一下,觉得没有问题,又简单感性证明一下就直接按照思路来了,代码只有20行……
T3看到 n n n那么大就知道应该是某种 n \sqrt{n} n 的算法。一开始在 e i e_i ei上搞事情,结果 n = 10 n=10 n=10都错了……后来果断选择打暴力, n = 100000 n=100000 n=100000和 n = 1 0 10 n=10^{10} n=1010的样例都没过
T4直觉告诉我DP,设了状态就没有继续想下去了,去打了 O ( n n ) O(n^n) O(nn)的垃圾暴力,连 30 % 30\% 30%都拿不到,优化了一下就打表了^_^
赛后:
T2大家结论都一样呀那应该是对的
T3找规律?!没想到
T4果真是DP呀……
成绩:
85+100+20+30=235
rk13
比预估的少15
果真没有骗到分
T1还是被卡精度了……
第一次GDKOI就结束了,最后的结果也令自己满意(虽然很多巨佬和神犇认为普及组过水就没参加),希望接下来3天的提高组能过继续正常发挥(超水平发挥也不错),加油!