petrozavodsk summer 2018 游记&&总结
day0:
出发前训了一场比较水bapc2017保持手感(恢复信心),成功AK了,不过罚时略高。然后三人打车从紫金港到杭州东站,坐高铁到上海虹桥,再坐机场快线到浦东机场(傻乎乎的jsb帮爸爸付了钱,然后我又自己付了钱,血亏30)。接着坐了九个小时的飞机到莫斯科,基本上都在睡觉。飞机座位上的电脑还挺好玩的,差不多是个带手柄的游戏机。过海关的时候有点紧张的,担心自己听不懂,结果只需要站一会儿就通过了,甚至不需要说话。 接着转机到圣彼得堡,然后又体验了俄罗斯的公交和地铁到火车站。值得吐槽的是,毛子的地铁建在地下很深,扶梯一眼看不到尽头,粗略估计要坐好几分钟才能到头。 下午跟着lsmll学长去了彼得保罗要塞参观(周围全是毛语,不是很清楚lsmll学长是怎么知道路线以及在地铁上怎么知道在哪一站下车的,反正跟着就对了)。拍照技术不好,随便贴几张图。
参观完之后感觉腿都要走断了,买了点纪念品,吃了汉堡王后回车站,然后坐四个多小时的火车到petrozavodsk,吐槽一下火车上没有信号,看掉了jsb电脑里的片子后只能睡觉。整个行程合计折腾了20h+,差不多到晚上十一点才到宾馆,累哭。
day1:
早上一大早被jsb叫醒陪他出去逛逛(其实是买牙刷),结果下大雨,被冻傻了。找到一家杂货店,看起来有好多好吃的,但是全是毛语,用翻译软件和老板娘交流,结果那里并不卖牙刷。然后回宾馆睡到十点,出门去petrozavodsk university报到,见到了一些久仰大名的毛子。开幕式给了一个翻译器,不过英语太渣,只能听懂零碎的片段。 午饭是奇怪的东西,反正都是各种土豆,土豆泥,土豆萝卜汤之类的,对土豆产生了阴影。 吃完午饭后是一个小时的热身赛,大概是$a+b,a*b,a/b$三连座,然后一道猜数的经典交互题,很快就ak了。键盘的布局有些奇怪,于是剩下的时间各自找了份板子敲,熟悉熟悉键盘。正式赛的题也没有想象中的那么难,至少5个小时都是处于有题可做的状态。队友上来秒了F。D题是个积分题,求$y = (x-a)^2$和$x = (y-a)^2(a>=1)$包围的面积,本地暴力二分求出四个交点,然后分段积分,发现答案有规律,恰好是$4*a-1+\frac{2}{3}$. C题是个在prufer序列上做的题,想的有点慢,大概2h+才过。然后队友搞出了B和G,遗憾的是G写的时候出了好多小问题,最终没有过去。最终只有4个题,现场rank 10左右。感觉来参赛的队伍并没有想象中的那么可怕,努力争取拿到前五吧。 晚上回到宾馆就八点多了,和jsb说我睡到九点叫我起来补题,结果一觉睡到了早上。。。
day2:
题目风格有些奇怪,有3个交互题。相比昨天更加适应了键盘,ABE思路出的挺快的,C题卡的挺久的,到两个多小时才过。之后jsb一直在搞F,我在边上想J题,结果都失败了。打得挺垃圾的,差不多垫底的排名,训练了那么多场,结果还是很菜,有点绝望。签到不顺,开题能力也不行,配合是一个原因,个人实力也是硬伤,感觉确实有必要像jsb说的多做做CF的CDE,而不是每次做个AB就跑。 晚上听了题解,讲题人英语不太好,我的英语也不太好,听得似懂非懂。。。
day3:
开场还是比较顺利的,B题稍微卡了一会儿,虽然jsb做法做复杂了,但是还是稳健的搞过去了。然后发现我之前和lsmll学长讨论出来的E题做法是假的,陷入没题可写的状态。最后剩下F和H两个题,F是个奇怪的构造题,猜测想出来了之后会比较好写,于是我和lsmll去搞F题,jsb不太清楚H题做法的复杂度,猜测复杂度是对的,开始上机搞,封榜后1A,这时大概还有四十多分钟,三人一起开构造题,但限于智商不够,没有搞出来,最终5题 rank 4。从最终排名来看还行,但其实H题有运气的成分,我们队根本不会构造题,感觉有必要提高一下。 晚上从五点到九点半连续听了day1和day3的题解,还和讲题人交流了一波,收获还是很大的。
day4:
休息日。在宾馆躺尸到中午,然后去参加之前报名的保龄球活动。第一次体验保龄球,本来以为很简单的推球就好了,结果球的轨道又长又滑,稍微偏一点就会掉到左右的坑道里。和队友三个人玩了3场,我差不多有一半多的次数是爆零。。。打完球回宾馆继续躺尸,稍微补了几个题,提高了一下姿势水平。宾馆没有洗衣机,前几天太懒了不想洗衣服,今天没有衣服换了QAQ。
day5:
zimpha哥哥出的题,开场看到A和C,以为是神题,过了几分钟一刷榜过了一片。。。不过还是很快过了ACDK四个签到题,然后jsb上机打G题数列题的表,发现了规律,做法单组case是$O(log^2)$的,有100000组数据,感觉不太稳,交上去果然TLE了,之后通过一些位运算减小了常数艹了过去。然后剩下可以做的是B和H,B题一开始我和lsmll学长就在想了,感觉是按照某种顺序贪心排序,但是试了几种排序顺序都不太对。我和jsb先去搞出了H期望题,然后三个人一起想已经被屠榜的B,结果到封榜后才想到做法。期间jsb似乎会做E了,但是有个地方还没想好,因为B一直没过,把E弃了。。。赛后看题解做法其实已经很接近了。感觉如果jsb一直去刚E,我和lsmll学长想B,也许能把E过掉,不过当时没法确定能不能搞出B,也无可厚非。
day6:
开场看完A题没反应过来,结果马上被屠榜了。之后的题目过的都不太轻松,JSB大力开出一个过的队伍比较少的F题,期间我们还尝试乱搞B题,结果失败了。最后一小时发现I题被屠榜了,是一个蜜汁构造题,三个人想了半天都不会,jsb直接放弃,去抢救B题,终于通过爆搜+剪枝+卡时shi过去了,留下十多分钟给lsmll学长写I题,最后十秒钟交了上去,还跑了挺久的,结果WA12了,赛后发现某个地方交换一下顺序就AC了,挺可惜的。
day7:
jiry出的题,前期签完到之后,之后J题有队伍过,是个后缀树的模型,但是三个人都没有想到(其实是根本不太熟悉这一套),中间很长一段时间陷入没题可做的局面。然后我身体状况不太好,似乎是昨晚着凉了,头和喉咙很疼,一直没有什么输出。 最后1h 想到了F题的转化,感觉可做,但是写起来很麻烦,怕被卡精度,jsb手写了分数类,结果他似乎是第一次写分数类,写得非常萎靡,最后调试的时候因为分数类写错出了很多bug,结果没有来得及调过样例。 结束后感觉头痛要爆炸了,随便吃了点东西就回宾馆睡觉了,睡到意识模糊,晚上醒来吐了一发才舒服多了。。。希望能尽快恢复状态吧。
day8:
感冒还没完全好,不过头不那么疼了。吃完早饭准备去学校,才发现今天原来是休息。。。中午去参加蹦床活动,一开始还觉得很幼稚,其实还挺有意思的,全程看俄罗斯小姐姐秀操作,各种空翻之类的高难度动作,我和jsb只会傻蹦。下午去玩卡丁车,小时候在国内也玩过几次,不过马力似乎没有这边的那么大。一开始还有些不敢开,后面越开越凶,疯狂超车。每次转弯都感觉整个人要飞出去了。开完之后手都合不拢了,因为方向盘握得太紧僵住了。出了一身汗,感觉感冒好多了。晚上还去了汉堡王大吃一顿给lsmll学长庆生。
day9:
题目比较奇怪,只有8个题,而且EFGH全是交互题,ABC是签到,之后的题目都挺难搞的。E题是个随机交互乱搞题,有一个长度1000的01串,每次可以询问一个区间,会有一半的概率告诉你里面有多少个1,一半概率会告诉你错的解,要求还原出原来的串。jsb和lsmll乱搞了一下,感觉有点虚,不过也没有别的办法了就让lsmll学长上去写,我和jsb在边上讨论D题,然后lsmll学长非常稳健地过了。我和jsb讨论出了D题的矩乘做法,但是矩阵略大,跑不过1000组询问,我想到可以把同构的图分好类一起搞,但是不知道怎么判图同构,jsb恰好会一种hash姿势,上机写了下,发现状态数从300变成13了,感觉很稳,直接上机写。我和lsmll学长去开F题,感觉可以类似归并排序一样搞,但是算了下期望询问次数刚好超过限制。然后lsmll想到一种非常厉害的打标记的做法,但是不会处理一些特殊的case。这时候jsb终于把D写好了,过不了样例,发现做法有点小问题,有个地方重复计数了,fix了之后喜获WA6,打印了代码两个人看了半天也看不出错误,让lsmll先上机写F。过了好久发现了一个傻逼错误,AC了,时间已经不多了。相帮lsmll学长看F题,但是已经跟不上他的思路了。。于是他直接上机写,最后还有10min左右直接AC,稳到不行。看了下G题感觉完全不可做,三个人开始摸鱼等吃饭。 结果rank5,感觉被lsmll学长强势carry。晚上听讲题发现D题判图同构只要枚举标号排列让邻接矩阵字典序最小就好了。。。
day10:
杜教的题目,开场看了ABCD发现都不会做,问了下队友看的题发现也都不会,感受到了画风不对劲,想跟榜结果一直没人提交。大概50min左右终于有队伍过了K题,是个博弈题,赶紧去看。jsb似乎想到D题的卷积有种奇妙的姿势,和lsmll学长讨论了起来,我在边上想K,大致是给出一个棋盘,有些格子不能走,两个人各有一个广义的马(每次可以跳r行c列或者r列c行),不能走到禁止的格子,也不能走到之前出现过的局面,谁不能走谁输。我猜想是个棋盘是个二分图,但不会证明,上完厕所回来发现队友似乎已经放弃D题了,告诉他们我的猜想,他们觉得很科学,jsb上机写了个程序验证,发现是对的。于是很快讨论出了几个case,但是最后一个case不知道怎么判断,画了几个例子都是Bob胜,于是猜了个是Bob胜,结果AC了(评测机似乎卡住了跑了10min才给结果)。 之后看到有队伍过了G,推了很久式子推不出来,开始打表猜公式,也失败了。 然后陷入僵局,感觉要1题滚粗了。最后一个多小时jsb上机写B,自我感觉很稳,结果写到最后发现有个地方复杂度多了个log,最后10min开始玄学调参,在TLE和WA边缘试探,最终还是没能搞过去,真的1题滚粗了。 晚上听讲题根本跟不上小哥的思路,不知道他在说什么,体验极差,jsb身体不太舒服早早就睡了,我开始补之前几天生病拉下的流水账,因为听了题解还是一道都不会QAQ,只能等杜教的中文题解了。
petrozavodsk summer 2018 游记&&总结的更多相关文章
- PKUWC 2018游记
PKUWC 2018游记 标签: Day\([-inf,0)\) 停课之后一直各种浪的飞起,考试rank20+,不搞颓但是学习很没有状态.还经常带着耳机被谢总抓了好几次,然后被拉过去谈话了好几次... ...
- Codechef October Challenge 2018 游记
Codechef October Challenge 2018 游记 CHSERVE - Chef and Serves 题目大意: 乒乓球比赛中,双方每累计得两分就会交换一次发球权. 不过,大厨和小 ...
- CTSC 2018 游记
day0 李总提前一天放假,回家颓整理行李... 然而我... 早上:睡觉... 中午:睡觉... 晚上:睡觉去火车站... 吃了几把鸡,本来想带李总入坑,但他挥手拒绝然后被李总带进了炸金花的坑... ...
- APIO 2018 游记
上接CTSC 2018 游记 day1 早上大概八九点起来洗了个澡跑到隔壁寝发现 tj 还在??? 原来昨天晚上听错名字了... 下午一起去 wfj 王府井玩,陪李总逛逛奢侈品店... 走了两三个小时 ...
- Codechef September Challenge 2018 游记
Codechef September Challenge 2018 游记 Magician versus Chef 题目大意: 有一排\(n(n\le10^5)\)个格子,一开始硬币在第\(x\)个格 ...
- APIO 2018游记
并不是很想写游记 在考场上做了四个小时的T1T2,T3没开 出考场听zrz讲T3的时候差点气死 难度顺序为1 > 2 > 3什么鬼 不过最后还是出乎意料的混到了一块铜牌 两天的培训好评(虽 ...
- noip 2018游记
憋了好久的游记... 考虑到写游记是oi界的传统,所以还是应该写一篇的. day0: 上午9:30的火车出发,车上颓三国杀! 中午12:00到了大连,下午2:00才开始试机,还是得先去大连大学,在食堂 ...
- THUSC 2018 游记
现在是闭幕式,我坐在西郊宾馆后排,开始写这篇游记. day0 早上从临汾坐火车到北京,12:52左右到了北京. 这次北京的地铁安检没有排成很长的队,但是在买票的时候我惊喜地发现我身上没有零钱--所幸北 ...
- WC 2018/CTSC 2018/APIO 2018 游记
(要写CTSC的时候才想起来没写WC2018,那就粗略回顾一下吧hhhhh) WC 2018(简略版): 大概和 一个宁夏和一个天津的大哥一个宿舍hhhh,字典序分宿舍真是奇妙. WC讲课真的不是人听 ...
随机推荐
- C/C++内存管理
1. 静态内存 静态内存是指在程序开始运行时由编译器分配的内存,它的分配是在程序开始编译时完成的,不占用CPU资源.程序中的各种变量,在编译时系统已经为其分配了所需的内存空间,当该变量在作用域内使用完 ...
- vue - webpack.dev.conf.js for node-portfinder
描述:获取当前可用的port. (vue-cli配置好了,一旦端口被占用,报错,再次运行时会打开:8080+1,依次类推...8080+n) 官网地址:https://www.npmjs.com/pa ...
- Android Studio修改项目名和包名
为了提高开发效率,有时候需要使用现有的一些开源项目,记录一下自己修改项目名和包名的方法. 1.首先,修改包名(清单文件里找), ①展开所有包 ②选中想要修改的包,shift+F6(也可右键Refact ...
- 算法笔记_160:算法提高 约数个数(Java)
目录 1 问题描述 2 解决方案 1 问题描述 输入一个正整数N (1 样例输入 12 样例输出 6 样例说明 12的约数包括:1,2,3,4,6,12.共6个 2 解决方案 具体代码如下: im ...
- 算法笔记_114:等额本金(Java)
1 等额本金 标题:等额本金 小明从银行贷款3万元.约定分24个月,以等额本金方式还款. 这种还款方式就是把贷款额度等分到24个月.每个月除了要还固定的本金外,还要还贷款余额在一个月 中产生的利息. ...
- C++11: reference_wrapper
https://oopscenities.net/2012/08/09/reference_wrapper/ Look at this piece of code: 1 2 3 4 5 6 7 8 9 ...
- .gnet标准
1 预祝 .gnet进军w3c!!!成为html5的标准 2 .gnet在进行压缩的时候.图片信息不会丢失 3 .gnet须要csdn.百度搜索.360.腾讯.新浪微博.各种视频软件的支持..! ...
- python-__init__.py 与模块对象的关系
python中的Module是比较重要的概念.常见的情况是,事先写好一个.py文件,在另一个文件中需要import时,将事先写好的.py文件拷贝 到当前目录,或者是在sys.path中增加事先写好的. ...
- js中加入数据缓存
因为我们的系统设计 所有的数据查询全部是采用参数化json 后台解析后进行数据返回 由于使用统一的数据查询入口 所有可以很方便的为数据设置缓存 var ModelDataCache = new Arr ...
- php5 升级 php7 版本遇到的问题处理方法总结
为了能够更好的提升系统的安全性,把原来的进销存系统源码升级,遇到了一些问题在这儿总结一下: 1.mysql引擎在php7中不在支持会导致以下错误 Uncaught Error: Call to a m ...