NOIP2017记
Day-1~Day0
帮忙布置考场,打印座位表耗掉了不少XFZ的白纸(被瞪了一眼),围着三四楼跑了不知道多少圈贴座位表,跑到绝望......
然后试了一下机,性能还可以,但是大佬用的机的cpu都不是很好,这就十分不利。考前一天发现cygwin,决定还是适应一下,狂背配置,体验还不错(一开始做到dhr的座位上了好虚)。
Day1
上手打开三道题,扫了一眼T1不是很会,T2字符串处理题一看就恶心,T3....没看出来。回去盯T1,盯着样例"3 7 11",盯了若干分钟,突然闪过$ans=a*b-a-b$的感觉,一对拍woc真没错,具体的就不会证明了,真的太侥幸。
T2打了两遍,第一遍实现出来和预期不符,大方向出了偏差,只能处理一个嵌套的情况而不能处理For并列的情况,结果还对着程序调了半天,一个一个数据地调,调到倒数第二个数据才发现错,此时已耗费1h;又删掉重打,总耗时将近2h。这是今年的一个重大失误,问题出在自己对代码实现的疏忽和规划能力的自负和缺乏。
虽然T3还剩一个小时,但是我除了想到拓扑序以外再也没想到更多的东西。于是不知怎么的打了一个A*,因为实在想不到什么其他思路,估计也炸了,最多。。10pts?
如果T2细节没炸的话,期望100+100+10=210。
Day2
听dalao自言自语说要翻盘,的确如果今天考不好确实没有任何优势了。然而Day2又炸在细节上。
T1一眼n方傻题,可是我跑出来2s。自己尝试着删掉n方建边以后明显快了很多,但是我居然没有继续检查建边的判断函数,里面可是包含了一个开房和众多浮点运算,不慢才怪!不卡精度才怪!我感觉我在浮点运算上一点都不敏感,之前在模拟赛的时候也碰到过浮点卡常的问题,被坑得很惨,然而NOIP却还是栽在坑里,而且是毫无意识的。
T2感觉可做,又是耗时最多的题目。一开始设置的状态只记录了已搜索的状态,其中的某一个点和它的深度,但是不全面。于是我就懵逼了一小时,本来还想留点时间给T3的。
后来想,算了,全心全意弄T2吧,于是打了T3的30pts暴力,立刻回头来投身T2。
想想,因为状态转移要考虑深度,那我能不能考虑一层一层地转移。枚举最后一层的状态,再枚举新的一层的状态,预处理转移的花费,这样应该没问题。但我一直觉得会超时。后来想起yww和zjt讲的子集枚举法,我只记得会快,但不知道具体时间。我就想先写了吧。跑出来小数据没问题,大数据炸了,调了半天发现数组每维的大小反了。。。改回来,445出来的一瞬间我突然感觉很顺畅,一看表只剩10min,赶紧写个makedata跑12的数据,0.938s出,(考后才知道这个复杂度是O(n*n^3)的,玄学)。我坚信ccf的机子跑的比我们机房的这个奇怪电脑快(同样的解法myh跑0.2s啊我这个常数也太恐怖了吧),不出意外的话应该ok。
Day2期望50+100+30=180,不满意的一天。
End
妄想第一次参加提高组能取得一些成绩,结果初赛炸得恐怖,复赛也各种失误。看来还是得脚踏实地地走,不只注意思路,还要注意小细节之类的。自己选的路,跪着也要走完。
NOIP2017记的更多相关文章
- NOIP2017滚粗记
NOIP2017滚粗记 扯淡 考完联赛后一直在搞文化... 联赛过去了不知道多少天了才来写这东西.... Day0 早自习知道了要期中考试. 感觉心态炸裂了. 上午在乱敲板子.... 打了一堆莫名其妙 ...
- NOIp2017 滚粗记
NOIp2017 滚粗记 Day0 早上 早自习的时候,班主任忽然告诉我们, 我们要参加期中考试... 这对于我们真是一个沉重的打击... 但是,管不着了 明天就死去考试了 上午 \(8:10\)到了 ...
- noip2017普及 兔纸游玩记
初中的最后一场比赛...就这样结束了吧...QAQ时间...真够快的qwq 应该是初中的最后一篇游记了吧,尽量写多点... 这是一篇,初三 老年菜兔的 noip2017 普及游玩记吧! DAY 0 ...
- noip2017颓废记
作为一个从初中就开始学信息的蒟蒻,自然要去提高组了~~~ 比赛前day1 跟平常一样在机房颓废着,上午在洛谷看到了站长大人的忠告后,看了看模板题,发现没几个会打的(正常). 下午想一想发现自己的dp垃 ...
- noip2017爆炸记——题解&总结&反省(普及组+提高组)
相关链接: noip2018总结 noip2017是我见过的有史以来最坑爹的一场考试了. 今年北京市考点有一个是我们学校,我还恰好被分到了自己学校(还是自己天天上课的那个教室),于是我同时报了普及提高 ...
- $[NOIp2017]$ 逛公园 $dp$/记搜
\(Des\) 给定一个有向图,起点为\(1\),终点为\(n\),求和最短路相差不超过\(k\)的路径数量.有\(0\)边.如果有无数条,则输出\(-1\). \(n\leq 10^5,k\leq ...
- NOIP2017划水记
考完好久后才想起来写个总结 Day0 在Luogu上码了几道模板题 然后就忍不住和机房的人开始颓了本来说要复习一下的 将军棋到CS,一直在颓CS打的还不错 晚上开了几把后就昏昏沉沉睡了 Day1 好紧 ...
- NOIP2017划水崩盘记
Before-Day1 自信心爆棚,老子一定能拿省一.一天啥也没干,一顿乱奶.敬等明日切T1写暴力. Day 1 哈哈哈,T1是数论,闭眼睛切啊!! ...然后就Gg了,写的 ...
- noip2017"退役"记
day0 口胡了一下去年的六道题,感觉很稳,看了6集动漫,0点钟就去睡了. day1 早上被一阵革命练习曲吵醒,而我还是窝在被子里不想起床(-﹃-)~zZ.于是室友开始放起了lost river... ...
随机推荐
- 如何使用 volatile, synchronized, final 进行线程间通信
原文地址:https://segmentfault.com/a/1190000004487149.感谢作者的无私分享. 你是否真正理解并会用volatile, synchronized, final进 ...
- 如何书写优雅、漂亮的SQL脚本?
本篇来聊聊如何书写漂亮.整洁.优雅的SQL脚本,下面这些是我个人总结.整理出来的.姑且做个抛砖引玉吧,呵呵,欢迎大家一起来讨论. 我们首先来看看一段创建数据表的脚本(如下所示),你是否觉得有什么不 ...
- servlet 监听器分类
http://blog.csdn.net/cxg200888/article/details/77894842
- Angular之ngRoute与uiRoute
ngRoute不支持嵌套路由 用法如下: <!DOCTYPE html> <html lang="en" ng-app="myApp"> ...
- Matlab实用技巧
1 Matlab Cell 编程模式 在一个长长的脚本m文件中,可能需要对其中的一段反复修改,查看执行效果,这时,cell模式就非常有用了.cell模式相当于将其中的代码拷贝到命令窗口中运行.两个% ...
- jenkins持续集成简介[一]
标签(linux): jenkins 笔者Q:972581034 交流群:605799367.有任何疑问可与笔者或加群交流 什么时持续集成? Continuous integration(CI) 持续 ...
- Sizeof的三种作用
一.计算常量占用的字节数 例如:int num=sizeof(10); printf("%i",num); 二.计算变量占用的字节数 例如:int num2=3; int resu ...
- 【原创】源码角度分析Android的消息机制系列(四)——MessageQueue的工作原理
ι 版权声明:本文为博主原创文章,未经博主允许不得转载. MessageQueue,主要包含2个操作:插入和读取.读取操作会伴随着删除操作,插入和读取对应的方法分别为enqueueMessage和ne ...
- 关于Java中equal 和 == 的区别
在对Java开发还不熟练的时候,往往很多人都喜欢用==去比较两个对象是否相等,有时候就会出现很奇葩的问题. 其实这类问题并不是奇葩问题,只是我们不够细心而已,在Java中“==”比较两个变量本身的值, ...
- Python基础篇(八)
key words:私有变量,类静态变量,生成器,导入Python模块,r查看模块可以使用的函数,查看帮助信息,启动外部程序,集合,堆,时间模块,random模块,shelve模块,文件读取等 > ...