GDKOI2016总结——被虐之旅
前言
一个被虐的旅程。。。
这次GDKOI的比赛虽然基本全上暴力,但是居然只有两道题得了分:30+30=60!我感觉整个人都不好了。。。
day0
在去广州的路上,本来心情很好,但是坐在我斜后面的那位同学像往常一样抓紧时间装逼,结果我的好心情一扫而光。
晚上和舍友腐了整个晚上的电视剧。
day1
早上
8:00~9:30
我抱着一种极其不好的心态进入考场:一旦我一不小心考地很好怎么办(谁知被虐了。。。)?但是,当我打了完那个无厘头的密码后,打开了题目瞬间傻眼了。。。#¥%……&(此处省略1000个脏话)什么B~题啊!!!吓得惊魂未定的我突然想起还要比赛,于是定了定神,好,进入看题状态!“第一题,恩,题目名真神奇,又有故事看了——等等,好像不太简单诶”(汗,自言自语中)。看到第二题,一看:期望值的求法我前几天不就研究过吗,哈哈哈,能100+,接着窃窃自喜的我算了一下样例,但是在紧要关头,居然左算右算还是不知道样例是怎样出来的,好吧0+,跳过。由于前面两道题有点小(小!?)恶心,感觉有些头晕脑胀,忽略了可以做多条路的情况,就欣喜地认为这道题很简单,100+!第四题,居然没故事#¥%……看样子还是一道难题(什么题啊?)!不过爆力还是可以的,130+了(“希望越大,失望越大”,噢)!
9:30~10:30
开始打第三题了。10:15,打完了,于是我出了一些小数据检验,全过了。
10:30~11:15
开始打第四题了。“好复杂啊!就打个暴力都那么麻烦”。不知不觉,我就抱怨了半个多小时。打完了,就出了几个数据,因为出的数据太渣,都过了。没想到爆零了。。。
11:15~11:30
回到第二题,又疯狂地算数据中。最后,我还是放弃了,为什么怎么也算不出来啊!只好输出了样例。。。应该能坑一点分的,嘻嘻(后话:可恶的是,出题人居然不给过,看来下次再也不能输出样例数据了,防止出题人耍贱!!!)
11:30~11:45
还剩半个多小时了!!只能打第一题了,一开始看到这道题,有修改操作和查询操作,显然就是线段树,但是想了很久怎么也想不到如何打线段树,最后果断放弃,打了个爆搜。
11:45~12:00
检查ing,不过没检查到。心情不太好。
12:00~12:10
神游中。
题目
魔卡少女
得分:30
本来还想坑多几个数据点,想方设法打了很多优化,可还是一个点也没坑道。
题意:给出N个数,有修改操作和查询操作,查询区间[L,R]的所有子区间的异或和。
题解:因为每张卡的魔法值小于等于1000,所以可以把每一位拆开,分别存在10个线段树之中,大概就随便搞搞就可以了。
不稳定的传送门
得分:0
题意:在一个有向无环图中,每一条边都有一个用费和一个成功的概率,失败返回出发点,求最优的期望用费。
题解:没听懂。
寻宝
得分:0
忽略了可以做多条路的情况,一不小心就过了样例,最后就xx了。
题意:题意有点麻烦,大概就是说有很多个房间,在进入每一个房间前都要走进一些指定的房间才能进去,每进入一个房间都会得到一个伤害值和一个宝藏值,求最小的伤害值之和除以宝藏值之和。
题解:先打一个拓扑排序把有用的点找出来,接着建一个最大闭合图,最后做一遍网络流就可以了。
地图
得分:0
无奈,暴力惨遭爆零。
题意:给出一个矩阵,其中有一些点是不知道状态的,要求三个题目给出或自己枚举的点相互连通的方案数。
题解:大概就是插头dp。
休息时间
(晚上,和舍友腐了整个晚上的电视剧。。。)
day2
(吐槽一下下:酒店的早餐很难吃)
早上
8:00~8:40
我再次抱着一种极其不好的心态进入考场:我一定要翻盘,洗刷掉我的耻辱!于是,输入了那个“碟中谍”密码。
恩,总格字数才小于等于20,应该又是一道状压神题,可惜情节不够丰富啊。第二题,有点恶心,qt居然能活10^100000天啊!?给那么多天给我复习,还不如别活了,B~。什么!数学不好还想拖累我们#¥%……。第三题吧,wei啷!又是一道字符串题,还是回文串,我竟然忘了“manacher”。原本自信的我,瞬间崩溃了。额——小学生数学题,莫非是一道大水?神马!那么猥琐,有Sigma,还有逆元!这是要爆零的节奏啊。
8:40~9:00
我认为嘛,第一题在所有题目中,好像是最简单的,还能打分段。于是,我立刻分段的的模板打了出来。我算了算样例,美梦被惊醒了:不过样例的-1是怎样算出来的啊,莫非是传说中的博弈题(轰隆隆,感觉脑子被炸了一样),不过,我竟然没打过打博弈类的题。看来只能放弃了,不爽啊。
9:00~9:20
还是第二题的爆搜好打一点儿,于是我转战第二题。
过了一会,监考老师把第二题样例解释写在黑板上(不过我没注意到,否则就能加多20分了,惨!)
先打个质数表吧,50分应该是能拿到的,于是我打开了Pascal,进行了打表大业。先打别的题吧。
9:20~10:30
恩,“项链”,好像似曾相识的样子,不就是gdkoi上年的题目嚒!呃,不对,好像高级很多,文件还加多了“2”字!不过嘛还是回文串的题,既然不会"manacher"那就打O(N^2)暴力咯,反正也能过20分嘛。再加点小优化,应该就能坑分了。
10:30~10:50
第四题10分
10:50~11:10
好了,质数表没打完,只能打染色大战。我再次研究起第一题,但还是失败了,最终还是不清楚样例是怎么算出来的。于是我决定“直接输出”(噔噔噔噔噔!!!(汗(⊙﹏⊙)b))。不过有了昨天的经验,我决定,不能在输出样例了,出题人太贱了!所以,我分段输出了“-5”和“-200”(有点小恶心)。
11:10~11:11
对第一题的各种幻想:一不小心20分就好意思了(呵呵,无语)。
11:11~11:30
为什么两个多小时还没打完表!算了,break掉吧。诶,不行,代码限制,只能打在程序中打吧。最后,我还是放弃了打表,直接打第二题。
11:30~11:50
小学生数学题,爆搜!
11:50~12:10
checking。
染色大战
得分:0
题意:给出一个矩阵中,两个人轮流把一个白色的格子变成黑色的,如果出现了22的黑色格子,那么获得该22黑色格子的所指定的分数,并可以再选一个(直到矩阵全黑为止),假设两人都是大神,求两位大神的分数差。
题解:博弈记忆化爆搜,状态压缩矩阵的状态,当前状态要转移到字节最优状态就可以了。
QT与泰剧
得分:0
本来20分可以拿定了,但是看错了题,以为要是质数就不能选。
题意:给定区间[T+1,S],求区间中被3整除且不全由2,、3、5、7组成的数有多少个。
题解:数位dp。
项链
得分:30
虽然是爆搜O(N^4),但由于太优美,坑到30分。
题意:有一串项链,求用其中一段重新拼成的项链是对称的的项链的最长长度。
题解:大概是把字符串复制一份,弄个manacher什么的,就乱搞一下,貌似就可以了。
小学生数学题
得分:0
题意:求(1+1/2+1/3+1/4+···+1/n) mod p^k的值。
题解:各种乱推。
day3
开学
尾声
惨。
感慨
这次比赛看到了很多的大神,感觉智商吧啦吧啦地往下掉。。。
总结
一、看题不能用太多时间,否则会耽误打题的时间。
二、打完题后要多出点数据来检验,以防前功尽弃,想想:当看见辛辛苦苦打完的题居然爆零时,是不是就好像世界都塌了一样。
三、不要把题目看得太简单,要知道,像这种比赛,对于我这种小渣渣来说,是不可能会简单的。
四、如果前一天考砸了,千万不要想着要翻盘,“希望越大,失望越大”。
五、想方设法大水法,重中之重。
六、保持一个好的心态,不要胡思乱想。
GDKOI2016总结——被虐之旅的更多相关文章
- OI 回忆录
时间过得好快,一下子就高三了,一下子就退役了,两年的时间仿佛就在一眨眼的功夫内度过了.不过还是想回忆回忆这两年的雨雪风霜,也就当做个总结吧. 高一其实并没有什么好说的,反正就这么颓到了高二. 高二上学 ...
- DM8168 环境搭建(2) ------ 虐心之旅
续上 ... ... ... (5)安装minicom minicom类似于windows下的超级终端,用于与串口设备通信 参考命令:sudo apt-get install minicom ...
- GDKOI2016 游记
2016.2.19~2.15强行广州koi被虐…… DAY 0 19日下午到达,第六次入住中大西苑宾馆,怂逼抽签抽中外交大使特殊职位,然后就一边看<死神>一边等石门两位室友啦.必须吐槽宾馆 ...
- Linq之旅:Linq入门详解(Linq to Objects)
示例代码下载:Linq之旅:Linq入门详解(Linq to Objects) 本博文详细介绍 .NET 3.5 中引入的重要功能:Language Integrated Query(LINQ,语言集 ...
- WCF学习之旅—第三个示例之四(三十)
上接WCF学习之旅—第三个示例之一(二十七) WCF学习之旅—第三个示例之二(二十八) WCF学习之旅—第三个示例之三(二十九) ...
- 【C#代码实战】群蚁算法理论与实践全攻略——旅行商等路径优化问题的新方法
若干年前读研的时候,学院有一个教授,专门做群蚁算法的,很厉害,偶尔了解了一点点.感觉也是生物智能的一个体现,和遗传算法.神经网络有异曲同工之妙.只不过当时没有实际需求学习,所以没去研究.最近有一个这样 ...
- Hadoop学习之旅二:HDFS
本文基于Hadoop1.X 概述 分布式文件系统主要用来解决如下几个问题: 读写大文件 加速运算 对于某些体积巨大的文件,比如其大小超过了计算机文件系统所能存放的最大限制或者是其大小甚至超过了计算机整 ...
- .NET跨平台之旅:在生产环境中上线第一个运行于Linux上的ASP.NET Core站点
2016年7月10日,我们在生产环境中上线了第一个运行于Linux上的ASP.NET Core站点,这是一个简单的提供后端服务的ASP.NET Core Web API站点. 项目是在Windows上 ...
- 【Knockout.js 学习体验之旅】(3)模板绑定
本文是[Knockout.js 学习体验之旅]系列文章的第3篇,所有demo均基于目前knockout.js的最新版本(3.4.0).小茄才识有限,文中若有不当之处,还望大家指出. 目录: [Knoc ...
随机推荐
- Octavia 创建 loadbalancer 的实现与分析
目录 文章目录 目录 从 Octavia API 看起 Octavia Controller Worker database_tasks.MapLoadbalancerToAmphora comput ...
- 系统分析与设计HW5
个人作业 领域建模 a. 阅读 Asg_RH 文档,按用例构建领域模型. 按 Task2 要求,请使用工具 UMLet,截图格式务必是 png 并控制尺寸 说明:请不要受 PCMEF 层次结构影响.你 ...
- 中国MOOC_面向对象程序设计——Java语言_期末考试编程题_1细胞自动机
期末考试编程题 返回 这是期末考试的编程题 温馨提示: 1.本次考试属于Online Judge题目,提交后由系统即时判分. 2.学生可以在考试截止时间之前提交答案,系统将取其中的最高分作为最终成 ...
- js swich
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- 多线程15-ReaderWriterLockSlim
)); } ); rwl.EnterUpgradeableReadLock(); ...
- Hibernate-Criteria学习笔记
hibernate_jpa注解 目前最新版的hibernate,5.2,底层整合了jpa,用idea的hibernate工具生成实体时,实体包含了注解的配置文件,缺一不可 如,用户类实体,生成之后是这 ...
- java 覆盖
作者:又见那斯 java中覆盖基于面向对象三大特征之:继承,同时又和另一特征:多态有重要的联系,本文中讨论的有关java中覆盖的一些知识,其实在写代码的时候或许不会用到,不过知道的话总会有用处.如有错 ...
- php读取excel文件并导入数据库(表头任意设定)
最近收到一个很奇葩的需求,要求上传excel员工工资表,表格表头不固定,导入后字段名为表头的拼音,每月导入一次,当月重复导入则覆盖现有的当月表头,并且可以按照在界面上按照月份筛选显示,我写的代码主要包 ...
- 哈希hash
定义 是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值 生成方法 hash() 哈希特性 不可逆 :在具备编码功能的同时,哈希算法也作为一种加密算 ...
- python 序列解包(解压缩)
序列解包(解压缩) 所学的解压缩 如果我们给出一个列表,我们需要一次性取出多个值,我们是不是可以用下面的方式实现呢? name_list = ['nick', 'egon', 'jason'] x = ...