2017沈阳ICPC

10月20日

早上十点抵达沈阳,趁着老师还没到,跑去故宫游玩了一下,玩到一点多回到宾馆,顺便吃了群里大佬说很好吃的喜家德虾饺(真的好好吃),回到宾馆后身体有点不舒服了,头晕晕的,可能是吃太多热气的东西,也可能是去故宫玩的原因,wx也有一点(这是我作为一个队长的不称职了,非但没督促队友一起好好准备比赛,还带头玩乐,这也奠定了后面的失败)。晚上老师带我们去吃包子,说实话不喜欢这个老师。吃完饭回去和天佑一起看了单纯型和后缀自动机,结果都没怎么看懂,太笨了,难受。

10月21日

早上睡到七点半起来吃个早餐继续看书和博客,中午十一点去报道。报道的时候华工的大佬们在前面,单枪匹马的我们有点瑟瑟发抖。惊喜的是,衣服好好看,除了前面的东北大学标志不喜欢以外,其他的地方都吼喜欢。领完衣服后,就去饭堂吃午餐了,居然是类似于自助餐的形式,以为像上次去杭电一样在窗口打饭呢,挺赞的。这个时候,ty拿了杯雀巢咖啡(可能是名为拿铁的东西吧)过来,我的表情绝对是僵住了,劝他别喝,他一直说只是雀巢咖啡,不是拿铁,然后喝了(失败的伏笔之二),我也没办法只好看着他喝完了,Emmmmm…等老师来了之后,羞耻地拿出院旗拍了照,灰溜溜地跑去看开幕式了。开幕式的北大大佬讲的很棒,南开的女生代表很“Environment”啊。

热身赛

热身赛的时候,有点丢人的是,之前完全没用过PC^2,问了志愿者姐姐怎么交题(捂脸)。主要测试了一下cb和eclipse能否正常运行。ubuntu下的cb没有智能提示,而且不能ctrl shift c注释,用着好不习惯,控制台也不能粘贴样例,结果我们define了一个名为“Ag”的打开输入文件的东西,现在想想也是失了智,疯狂毒奶(失败的伏笔之三)。不错的是,热身赛的时候我完全没有读题机会(导致后面队友读错题却没人发现),前三道队友直接告诉我题目我马上就能敲了,第四道题目读错了题没做出来,回去后发现别人讨论才看清题意。有了这个失误后,完善了下比赛策略。晚上我复习了下网络流的建图,十点就开始看番睡觉了。

10月22日

早上四点多就醒了,压力有点大,害怕失败。翻来覆去最后也不知道有没有睡着,七点就醒了。ty也和我差不多,五点多就睡不着了。收拾了下,吃完早餐退房,差点迟到。

正式赛

发放试题,我马上拆开丢给队友,自己开始配置一些东西,期间又丢了一次脸(没看到信封正面的账号,又问了志愿者姐姐)。这个时候ty和wx在看F,一个关于三角形的东西。然后我开始跟大屏幕的榜,发现I题是一道无脑题,但是范围有点大,保险起见用Java的大数来做,Java不熟悉,打得有点慢。然后看到K题也是过的人很多,我拉过ty开始讨论,想了十几分钟还是感觉模拟会超时,这个时候我突然发现了本质,发现很简单,除了外围的两只兔子那段区间可能不会走到,其他的区域都必定能够跳到,然后贪心选一个短的来跳。接下来开始卡题,F和L过的都比较多,我看F是个数学,ty和wx正在一起搞,出于对数学的畏惧,我去开L(失败的伏笔之四)。让wx和ty帮我看完题(我的看题能力真的太弱了),我开始想了,很久之后未果。期间wx和ty也帮我想了一下,后面提出一个想法,只要儿子个数>=k,就可以对答案有贡献了,但是要考虑块数,如果只有一块是不成立的,还有要选择树的重心开始搜。然后我想了蛮久细节才开始写,反正写的很乱,思路很不清晰。写完后过了队友贡献的各种样例,就忐忑交了,结果A了,有点不可思议(现在回想起来,要是当时不在那个时间点过了L,我们真的就打铁了吧)。开始单线程看两个队友看了挺久的F,队友和我说可能是找规律,于是我就开始我的YY,花了十分钟不到就找到了规律,三个人都惊了(要是早点去看F,我就能解放队友去看其他题目了),激动之余马上开Java码码码。写完自信测了个弱智样例就交了,结果返回WA。开始推想公式是不是错了,花了十几二十分钟,终于发现是我这个傻瓜写错变量名,而且样例太简单了,测不出来,再交一发A了。还剩下半个钟,wx把G和M的题意告诉我,我选择了三个人一起开G,因为M像是个概率DP,我们队对这种偏数学的东西还是比较弱的。想了十五分钟吧还是没有优秀的复杂度可以通过,因为只剩下十五分钟,队友劝我暴力打一遍,我十分犹豫,觉得实在不可行,不敢打。这个时候ty开始想出一种似乎能做的方法(赛后发现还是不可行的),迅速开始码,直到比赛结束,还是过不了样例,就这样结束了我们的比赛。

比赛结束后看别人讨论,G题可以暴力跑几百次,还是一样随便输出,这和我们当时的想法差不多,可是我不敢打,诶。应该是数据比较弱没卡掉吧,很遗憾。M题听说也是个规律题,或许我也应该去看一下的。

最后水了个铜牌就滚粗了。离我们的银牌还是很远呐。

颁奖典礼看到很多名声远扬的大佬还是蛮赚的。

记2017沈阳ICPC的更多相关文章

  1. 记2017青岛ICPC

    2017青岛ICPC 11月4日 早上很早到达了青岛,然后去报道,走了好久的校园,穿的很少冷得瑟瑟发抖.中午教练请吃大餐,吃完饭就去热身赛了. 开幕式的时候,教练作为教练代表讲话,感觉周围的队伍看过来 ...

  2. HDU6223 && 2017沈阳ICPC: G. Infinite Fraction Path——特殊图&&暴力

    题意 给定一个数字串,每个位子都能向(i*i+1)%n的位子转移,输出在路径上.字典序最大的.长度为n的串($n \leq 150000$). 分析 先考虑一个暴力的方法,考虑暴力每个x,然后O(n) ...

  3. 2017 ACM/ICPC Asia Regional Shenyang Online spfa+最长路

    transaction transaction transaction Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 132768/1 ...

  4. 2017 ACM ICPC Asia Regional - Daejeon

    2017 ACM ICPC Asia Regional - Daejeon Problem A Broadcast Stations 题目描述:给出一棵树,每一个点有一个辐射距离\(p_i\)(待确定 ...

  5. 2017 ACM - ICPC Asia Ho Chi Minh City Regional Contest

    2017 ACM - ICPC Asia Ho Chi Minh City Regional Contest A - Arranging Wine 题目描述:有\(R\)个红箱和\(W\)个白箱,将这 ...

  6. 2017 ACM/ICPC Shenyang Online SPFA+无向图最长路

    transaction transaction transaction Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 132768/1 ...

  7. 2017 ACM/ICPC Asia Regional Qingdao Online

    Apple Time Limit: 1000/1000 MS (Java/Others)    Memory Limit: 65535/32768 K (Java/Others)Total Submi ...

  8. 2017 ACM/ICPC 沈阳 L题 Tree

    Consider a un-rooted tree T which is not the biological significance of tree or plant, but a tree as ...

  9. 2017 ACM/ICPC 沈阳 K题 Rabbits

    Here N (N ≥ 3) rabbits are playing by the river. They are playing on a number line, each occupying a ...

随机推荐

  1. 【剑指Offer学习】【面试题4 : 替换空格】

    题目: 请实现一个函数,把字符串中的每个空格替换成"%20",例如“We are happy.”,则输出“We%20are%20happy.”. 以下代码都是通过PHP代码实现. ...

  2. 基于IdentityServer4的单点登录——Client

    以MvcClient项目为例 1.新建项目并添加引用 新建一个asp .net core 2.0的项目引用IdentityModel 2.配置 比之前的控制台客户端多这个步骤,需要配置这个客户端的Cl ...

  3. MVVMLight 实现指定Frame控件的导航

    原文:MVVMLight 实现指定Frame控件的导航 在UWP开发中,利用汉堡菜单实现导航是常见的方法.汉堡菜单导航一般都需要新建一个Frame控件,并对其进行导航,但是在MvvmLight框架默认 ...

  4. WPF之路——实现自定义虚拟容器(实现VirtualizingPanel)

    原文:WPF之路--实现自定义虚拟容器(实现VirtualizingPanel) 源码下载地址: http://download.csdn.net/detail/qianshen88/6618033 ...

  5. liunx 常用操作命令

    1.复制粘贴命令:在一行的任何位置按下yy,y是yanked拷贝的意思,然后去想粘贴的位置按下p即可.p是粘贴的意思. 2.如果想复制3行的话,按下3yy,就复制3行,如果想复制多行的话,直接按数字可 ...

  6. HtmlAgilityPack开发

    官方网站: http://html-agility-pack.net/ Nuget安装: Install-Package HtmlAgilityPack C# HTML Parser Examples ...

  7. jQuery仪表盘指示器动画插件 6种仪表样式

    土豆网同步更新:http://www.tudou.com/plcover/VHNh6ZopQ4E/   使用HTML 创建Mac OS App 视频教程. 官方QQ群: (1)App实践出真知 434 ...

  8. SQLite实现内存键值存储

    SQLite数据文件往Linux内存文件系统/dev/shm/data.sqlite3一放,就是内存级读写性能的SQL系统.用SQLite实现内存键值存储:CREATE TABLE IF NOT EX ...

  9. VMware 克隆linux后找不到eth0(学习hadoop,所以想快速搭建一个集群)

    发生情况:      由于在学习hadoop,所以想快速搭建一个集群出来.所以直接在windows操作系统上用VMware安装了CentOS操作系统,配置好hadoop开发环境后,采用克隆功能,直接克 ...

  10. LeetCode : Given a string, find the length of the longest serial substring without repeating characters.

    Given a string, find the length of the longest serial substring without repeating characters. Exampl ...