SDOI2016R1(不是解题报告)

话说洗澡的时候想了一堆要说的,坐到电脑前反而不知所措了……


序章
听学长说他们都是省选一周前才停的课,然而我们这届……自聪哥韩大他们在省选两周前悄悄跑路后(据说班主任非常支持),信息小组内部一呼百应,颇有陈胜吴广起义的架势,结果是一天之内人走了一大半,原本准备留下月考的xym:
这里写图片描述
Shallwe已经回老校了,xym和Dmoon等人商量以后决定延迟几天再回去,尽量多学点文化课(然而这并没有什么卵用)
然而到了准备走的时候,班主任那边却不放行了,说什么”必须有年级部的确认“”停课不是件小事“blabla,令人一度怀疑他是想硬留我们下来月考(Shallwe对此一阵嘲讽:”班里的第一名只能是信息小组的人“),过了一天半后最终还是放行了(但我们仍然怀疑他是不是想拖延时间来上他的数学课)
最终只有lzr和syx留下考月考,其他人都去老校了= =
停课期间
各种乱搞各种颓废,中午去乐活城各种吃东西,最后几天才知道有三食堂这个东西,去吃了两次,感觉土豆片串和海带结好咸……竟然还有寿司?不过很难吃的样子
要说学到的新知识……好像了解不少,但都没精通吧……做学长的胡策题各种被虐(但除了有次用万能库以外没爆过零?真幸运),还是CA爷是亲学长(づ ̄3 ̄)づ,做CA爷的题浑身舒坦,暴力虐std
考前与?Yveh合作打了一次BC题解在这里,感觉不错所以要开坑每周BC?这是一个巨大的flag
最后一段时间做loli找的题目,woc这是什么玩意?第一次是从USACO上摘下来的奶牛题,自带中文题目大意但我还是想看题面,后来又加上了百度翻译(更看不懂了好么),加上休息不好,T3题意读错直接成绩垫底。后来调整状态+学习LCT。第二次做(依旧英文题面+百度翻译,还好有学长的题意解释)乱搞线段树+一坨暴力终于能有些起色了,可是仍然算错了范围导致爆int了,这也提醒了我省选时要注意范围问题(然而真的用上了?真的用上了!)
日常——和Yveh,char哥互污,写博客,学姿势,逛贴吧看文颓废
清明节前夕给Shallwe在机房里过生日,蛋糕很好吃。rp++
(机房停电过一次,结果…… 戳这里
启程
上午待在家里睡觉到9点多,起来逛B站,颓了好久,收拾东西被老爸送去机房,发现人来的不是很多,决定再看一会反演(然而已经没有耐心了)
人来齐以后loli交代了一些注意事项就出发喽!
在车上补了新下的坂本第一集(装逼如风常伴吾身),然后就睡着了,醒来的时候脖子好僵硬的说
在市区里绕了绕(反正我路痴)后到了住宿的酒店,和lzr达成住一个房间的协议,感觉住宿环境还不错(总比宿舍强)
出去吃饭,被周围的店弄得眼花缭乱不知所措,最后选了一家鸡公煲,感觉不如乐活城的黄焖鸡好吃
(吃饭及所见所闻不赘述了)
回酒店后就开始颓Dota,单机无聊还被lzr坑了好几次,到挺晚才想到看一会儿板子,然而想抱佛脚看看主席树重拾下dinic想一想反演什么的都真是活在梦里,10:30就睡觉了(颓废时狐兔文真的很好看!!!)
Day1
早上起来去楼下吃早饭(感觉一般般吧),去考场的路上发现有好多小早餐店小吃店(或许我们可以称这里为”拉肚子专区“),考场在逸夫楼里(好像在东营没见过?)。抽签抽到和CA爷坐一起感觉好激动,一进考场全是噼里啪啦敲键盘的声音,我也打开C++敲LCT,没打完试题就已经发下来了(纸质)。看一眼题目,恩内存时限都很正常。
T1:10^18?矩阵?但又是异或?难道是数位DP,突然回想起当时没看题解结果搞了一天的KPSUM,心里有点虚,决定打20分直接过
T2:n<=200?没有DP的迹象?那就八成是网络流了。bi应该就是流量,ai之间的关系就是是否可以连边,那这个ci的限制怎么处理?要求流量最大,又不是费用最小(这里有些犯蠢),难道是什么有上下界限制的网络流?不管怎么样暴力了30分,剩下ci=0的两个点,我们可以跑最大流来搞一搞?恩我们先放一下,反正时间多得是
T3:树链剖分,woc还有链,一定要爆栈了,我的手工栈只看过没写过啊。先暴力写出来再说,跑1000遍SPFA找最短路然后一层层往上暴力找就可以了,然后对于ai=0的部分直接链剖线段树就行了吧。最终两个程序一合并有5k多……,能不能再试试呢……
做完这些事后,剩下的时间有3h+,这时我有些不知所措,觉得全暴力肯定要垫底了,T3的区间处理方法好像在Shallwe’s blog的线段树专题里说过,想了一会发现自己没法做,又去看T1,想了半天无果,就去搞T2的dinic了,但写着写着发现自己并不是很熟悉dinic模板,最终浑浑噩噩弄完Day1,估计成绩75-80分
出来听xyx说T2是二分图费用流,生哥貌似爆正解了,Dad3zZ说自己YY了最大费用最大流,xym一脸迷茫地看着他们……
去永和豆浆吃的午饭,结果闹了个笑话,一直没把小票给服务员导致一直没上菜,最后别人快吃完时才恍然大悟ww
下午一直颓废,晚些时候lzr终于下好了Dota,但他好坑啊!玩Dota2的选手Dota1怎么这么坑啊!!(当然也有电脑卡的原因)
听Shallwe说成绩在鸟哥那里,然而并不敢去问,听说qdez的神犇AK了orz
预测Day2题目有数论,DP,字符串处理,可能有图论?
晚上看悬疑小说到11:00+差点睡不着2333333
Day2
心态好一些了(反正是来打酱油的)
早上起来收拾行李放到统一的房间,继续吃饭,启程,抵达考场,打个欧拉筛,依然没打完就发下题目了
T1:果然是字符串处理,不过是AC自动机吗?打个kmp看一下规律……没有什么规律啊,呃……好像可以二维kmp搞一搞(YY出奇迹)
0.5h后
woc怎么还是N^3,我要N^2的做法!冷静冷静!30-60的差距啊!
0.5h后
好像可以乱搞一下啊
0.5h后
终于搞出来了不容易啊!
试一下样例,恩不错过了,再试试,恩不错又过了
信心++
T2:
数学题?先看T3吧,数学题毁一生啊
T3:???统计???,难道是很玄学的东西?先化一下式子试试?
……
这不是个划分DP吗,好像很简单的样子
瞬间写出N^3做法
题目要求N^2做法,再看一下转移方程,这不就是斜率优化么?!好我们去看T2吧(不要问我为什么,斜率优化虽然做过几道但我仍是菜鸟阶段,如果要推的话不知道要耗多长时间)
重返T2
恩……组合数,错排,有点意思啊……
看一眼数据范围:500000组数据,n,m<=1000000,3s时限,是要log级别出答案啊(感觉O(1)不太现实)
写出答案ans=C(n,m)*f(n-m) f(i)就是将i个数完全错排的方案数
f(i)怎么求?打个表试试?
……
这规律也太明显了吧……
C如果递推是N^2的,但我们可以预处理阶乘然后求逆元啊有木有
打出程序发现样例全过(包括自己出的),瞬间信心爆棚
复杂度正确,就是怕被卡常
回到T1再试一个样例
woc不对啊……
……
……
……
加上开始的判重思路呢?
过了……
再试几组?
和暴力的答案完全吻合
6吗
信心再次++
要不我再试试T3?
结果是推了半天式子也没搞出怎么斜率优化,在最后40min-1h的时候就已经弃疗了,把程序扔进cena里看一下编译情况,顺便检查数组范围与文件操作blabla
这次聪哥和xyx应该能虐场吧
这次有很多人Day2翻盘吧,但肯定不是我
……
……
……
出考场后,和大家交流了下,发现自己还算不错,聪哥表示题目太简单拉不开差距,并说T1是后缀自动机裸题(蒟蒻只会把它倒过来做依次做kmp),据说lcomyn和TA已经AK了……学长真可怕
出题人faebdc现身讲题
六道题依次是
数位DP(二进制转换树结构)
最大费用最大流(想出正确方法的DaD3zZ并没有爆正解)
树链剖分+特殊技巧打标记
后缀数组+线段树(有神犇的后缀自动机被卡常)
组合数+错排
斜率优化DP
归途
由于时间紧迫,在路边买了份鸡排去车上吃
总分280(60+220) rank 21感觉还在意料之中,Day1T3链剖部分好像炸了不是很开心
orz生哥A掉Day1T2 rank 10
在颠簸的车上与Yveh,羊羊颓了一把Dota,Yveh的蓝猫……不说啥了……
睡觉大法好……
和Shallwe讨论如何才不会被班里的人D+嘲讽+如何补习文化课
晚上回家吃的饺子,好撑
明天要回新校好不开心QAQ


R2应该是能进了,但我发现R1的我取得的成绩更多在于运气?老老实实打暴力,没有什么数论之类很神的东西,如果真来一个我没学过的数据结构或算法但其他人都会的话我就真跪了……
好多东西都只是听说过,但却没有真正学习过
路还很长
并不觉得今年能进队,毕竟刚学长不是个好主意
R2打好酱油就好了
得知APIO去不了的消息……
不管怎么样还是继续吧

自己选择的路,就算跪着也要走完 ——hzwer

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值