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后
终于搞出来了不easy啊。
试一下例子,恩不错过了,再试试,恩不错又过了
信心++
T2:
数学题?先看T3吧,数学题毁一生啊
T3:???统计???,难道是非常玄学的东西?先化一下式子试试?
……
这不是个划分DP吗。好像非常easy的样子
瞬间写出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

原文地址:https://www.cnblogs.com/liguangsunls/p/7248600.html