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
SDOI2016R1(不是解题报告)的更多相关文章
- CH Round #56 - 国庆节欢乐赛解题报告
最近CH上的比赛很多,在此会全部写出解题报告,与大家交流一下解题方法与技巧. T1 魔幻森林 描述 Cortana来到了一片魔幻森林,这片森林可以被视作一个N*M的矩阵,矩阵中的每个位置上都长着一棵树 ...
- 二模13day1解题报告
二模13day1解题报告 T1.发射站(station) N个发射站,每个发射站有高度hi,发射信号强度vi,每个发射站的信号只会被左和右第一个比他高的收到.现在求收到信号最强的发射站. 我用了时间复 ...
- BZOJ 1051 最受欢迎的牛 解题报告
题目直接摆在这里! 1051: [HAOI2006]受欢迎的牛 Time Limit: 10 Sec Memory Limit: 162 MBSubmit: 4438 Solved: 2353[S ...
- 习题:codevs 2822 爱在心中 解题报告
这次的解题报告是有关tarjan算法的一道思维量比较大的题目(真的是原创文章,希望管理员不要再把文章移出首页). 这道题蒟蒻以前做过,但是今天由于要复习tarjan算法,于是就看到codevs分类强联 ...
- 习题:codevs 1035 火车停留解题报告
本蒟蒻又来写解题报告了.这次的题目是codevs 1035 火车停留. 题目大意就是给m个火车的到达时间.停留时间和车载货物的价值,车站有n个车道,而火车停留一次车站就会从车载货物价值中获得1%的利润 ...
- 习题: codevs 2492 上帝造题的七分钟2 解题报告
这道题是受到大犇MagHSK的启发我才得以想出来的,蒟蒻觉得自己的代码跟MagHSK大犇的代码完全比不上,所以这里蒟蒻就套用了MagHSK大犇的代码(大家可以关注下我的博客,友情链接就是大犇MagHS ...
- 习题:codevs 1519 过路费 解题报告
今天拿了这道题目练练手,感觉自己代码能力又增强了不少: 我的思路跟别人可能不一样. 首先我们很容易就能看出,我们需要的边就是最小生成树算法kruskal算法求出来的边,其余的边都可以删掉,于是就有了这 ...
- NOIP2016提高组解题报告
NOIP2016提高组解题报告 更正:NOIP day1 T2天天爱跑步 解题思路见代码. NOIP2016代码整合
- LeetCode 解题报告索引
最近在准备找工作的算法题,刷刷LeetCode,以下是我的解题报告索引,每一题几乎都有详细的说明,供各位码农参考.根据我自己做的进度持续更新中...... ...
- ACM: Just a Hook 解题报告 -线段树
E - Just a Hook Time Limit:2000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u D ...
随机推荐
- IS-IS IGP
is-is 是igp的一种 属于osi的协议 OSI的三层是网络层 包含两种服务 一种是面向连接服务CONS 另一种是无连接服务CLNS CLNS中包含CLNP ...
- 机房合作(三):We are Team,We are Family
导读:拖拖拉拉,机房的合作也算是接近了尾声了.在这个过程中,真心是感谢我的两个组员.这个机房合作,看似简单,但我的组员给我的帮助和感动,都是不可忽略的.记得刚开始的时候,我就说过:不怕猪一样的组长,咱 ...
- 九度oj 题目1029:魔咒词典
题目描述: 哈利波特在魔法学校的必修课之一就是学习魔咒.据说魔法世界有100000种不同的魔咒,哈利很难全部记住,但是为了对抗强敌,他必须在危急时刻能够调用任何一个需要的魔咒,所以他需要你的帮 ...
- 【bzoj2597】[Wc2007]剪刀石头布 动态加边费用流
题目描述 在一些一对一游戏的比赛(如下棋.乒乓球和羽毛球的单打)中,我们经常会遇到A胜过B,B胜过C而C又胜过A的有趣情况,不妨形象的称之为剪刀石头布情况.有的时候,无聊的人们会津津乐道于统计有多少这 ...
- 【Luogu】P1040加分二叉树(区间DP)
题目链接 区间DP,因为中序遍历的性质:区间[l,r]的任何一个数都可以是该区间的根节点. 更新权值的时候记录区间的根节点,最后DFS输出. 见代码. #include<cstdio> # ...
- POJ 3469 Dual Core CPU ——网络流
[题目分析] 构造一个最小割的模型. S向每一个点连Ai,每一个点向T连Bi. 对于每一个限制条件,在i和j之间连一条Cij的双向边即可. 然后求出最小割就是最少的花费. 验证最小割的合理性很容易. ...
- Spring JdbcTemplate操作小结
Spring 提供了JdbcTemplate 来封装数据库jdbc操作细节: 包括: 数据库连接[打开/关闭] ,异常转义 ,SQL执行 ,查询结果的转换 使用模板方式封装 jdbc数据库操作-固定流 ...
- redmine与SVN的Https方式整合问题
尼玛啊!这个SVN的整合搞了一晚上,今天早上终于搞定了,FUCK!!! 进入话题: 可以先在bitnami redmine stack的命令行环境下手工运行svn,看是否能取到数据, svn list ...
- poj 1486 Sorting Slides
Sorting Slides Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 4469 Accepted: 1766 De ...
- UVa10234 Race
递推,设有i个人排在第一名,剩下的人排在后面,方案有f[i]种,则f[i]=sum(c[n][i]*f[n-i]) 1<=i<=n /*by SilverN*/ #include<a ...