【心情】HNOI2018游记
Day 0.
全机房的人好像都在做题。然而下午是社团节的游园会,身为社干的我风风雨雨在外面各种搬凳子搬椅子换场地招待外校同学……就这样我好像什么都没有复习。
晚上就一起去酒店了。大概因为是高一的缘故,并没有非常的紧张。住进了酒店,满脑子都是和豆豆 @ww3113306 如何吃吃吃玩玩玩。非常开心的摆了一晚上,召集大家一起打牌。没有像很多人一样摆三国杀,我们热衷于规则简单但是十分好玩的UNO。决定下次出去还要带着它~睡前感觉有点紧张了,默默地安慰自己一切都会没事的……
Day1.
早上起床的时候感觉很困。大概是摆得太晚了……只能用冷水来清醒一下。出去了突然发现忘记带准考证——于是返回去拿。
找考场来来回回的走了两趟才找到。等待开考的时候突然不紧张——反正我这么菜,大不了也就是爆零?其实还是受联赛的影响很大,决定不管发生什么,题目再毒瘤我也要风雨不动安如山。不慌冷静才是最重要的。悠悠的开始看题,花了大概二十分钟阅读了一下每一题的题意,看了一下暴力的分值和特殊的数据点,心里想了一下暴力的做法——开始写代码。其实看懂第二题真的花了比较久。
考场的键盘莫名好用?感觉越打越快,爆搜基本一遍过。打完三个暴力我突然又困了,于是小睡了五分钟,然后去厕所洗脸清新。此时开始考虑特殊的数据点。不知道为什么我感觉我对于树形的结构有一种执着的偏爱,感觉树简直是这个世界上最优美的图形。所以果断先从第三题开始考虑……emmmmm……m = n - 1? 树啊树啊……无脑DP。打完30分。在考虑一下——好像有m = n?基环树啊基环树啊……再次无脑容斥DP。断裂一条多余的边 (u, v),分别以u, v为根DP,完了答案 = dp[u][0] + dp[v][0] - 既不选u又不选v的情况数。感觉40分稳了。再往下看...莫不是要我们枚举边然后分类讨论?好复杂呀好复杂……还是去看看第一题吧。
第一题看了下特殊数据...m=16.算了一下2^16,不大呀。状压的话复杂度大概6000+w的样子,卡卡就能过?于是写了状压DP。根据考试的经验,考试不追求代码效率。暴力分还是拿暴力跑,后面的才去碰碰运气。这个时候大概还剩一个小时。又看了半个小时的T2,非常懵逼。于是弃疗,开始转移文件,检查各种文件名细节,反复测试样例。
出来之后发现Day1题目好像说是挺毒瘤的。要是我上面的暴力分都能拿满,好像还挺高的?感到非常的意外。
Day2.
受前一天回去找准考证的影响,我把准考证特意拿了出来。结果反面朝上放在了桌子上……发现的时候距离开考只有20分钟了。赶紧开辆小黄车拔足狂骑,总算按时赶到了考场。绑头发的橡皮筋还被我弄不见了,披头散发的坐到自己的机位前面。还是按照昨天的套路,先把暴力打满。粗略看看感觉T2十分不可做的样子(我一向来对于这种数字数列之类的题目敬而远之,当然这样很不好,要改进)。我尝试着优化了一下T1的暴力,但没法从根本上改变它n2的复杂度。1e5无论如何跑不过的吧……但还是加了些优化。于是弃疗。
T2没想,直接模拟题意阶乘爆搜走人。
T3是树...开心:) 决定扛一扛T3。分析了一波:好像又是无脑树形DP?想出方程dp[u][x][y],然而我简直是见了鬼了,瞪大眼睛愣是没看见层数<=40的这一条件。于是x < 20000, y < 20000 ……我感到非常悲伤。但还是有补救的办法……搜索+DP。状态瞬间变成了dp[u],空间可以接受了。复杂度分析了一下,发现不会分析。但是感觉上层数越是少就跑得越是快,依然没有看见层数<=40。抱着碰碰运气的心态还是选择相信它。
出考场了……怎么大家都觉得今天的题很容易呀?感觉机组有几个大佬都A了题……太强强了吧。果然像我这样的暴力选手是没有什么好结果的……悲伤++。寄希望于T3能给我挣回一点分吧~
最后,发现我两天的暴力都并没有拿满。
DAY1 预期 : 30 + 10 + 40 = 80; 实际: 10 + 10 + 30 = 50;
DAY2 预期 : 20 + 20 + 60 = 100;实际:0 + 10 + 50 = 60; 总计 110;
感觉不是很懂为什么暴力分炸了这么多……以及%机房各位大佬。就算分数上面有优势,但人贵在有自知之明。虽然我总分看起来高,然而我感觉都是水分。比起A题而言,水平根本不是一个档次的吧。以及第二天的题据说都是原题?T1 n2能A?T3决策都只选择公路有75?随机80?呵呵呵呵呵呵。怕不是脚出的题跟数据?只不过之前很多同学感觉自己A了题,最后却炸了。个人感觉不管有没有写出正解,放弃暴力都是一种不大明智的选择。就算有一个感觉像正解的程序,暴力分用暴力拿终归也还是稳妥些,就算炸了也还有个保底的分数。
最后表示明明D1T1状压 & D1T3 基环拍了很多数据,以为稳了……D2T1也是,也感觉稳了……结果……反而没拍的都稳,这些炸得一分没有。感觉不相信对拍了呜呜呜呜呜呜呜……
然而为高二的学长们感到惋惜。本来可以更好的吧……但事已至此,祝愿所有的学长们回归文化课能够顺利,明年升入自己心仪的大学。同时祝福今年高三的几位学长们高考顺利,人品++,大吉大利~ 而我自己,真的要多多加油吧。最后一次参加玩玩的考试,明年真的要冲锋陷阵了。
Best Wishes。
2018.4.15
【心情】HNOI2018游记的更多相关文章
- HNOI2018游记
第一次参加本省省选,结果又是一次划水 Day 0 喝了一个小时鸡汤 大家看看人家钱学森(sheng) 竞赛生要多发展些爱好 不要一考完就fake,那种下考说"大佬AC辣!太强啦!月莫月莫月莫 ...
- NOIp2016 游记
DAY -2 不要问我为什么现在就开了一篇博客. 本来想起个NOIp2016爆零记或者NOIp2016退役记之类的,但是感觉现在不能乱立flag了.所以就叫游记算了. 前几场模拟赛崩了一场又一场,RP ...
- CTSC2016&&APIO2016滚粗记&&酱油记&&游记<del>(持续更新)</del>
挖一波坑 #include <cstdio> using namespace std; int main(){ puts("转载请注明出处:http://www.cnblogs. ...
- 游记——noip2016
2016.11.18 (day 0) 呆在家. 悠闲地呆在家.. 明后天可能出现的错误: 1)没打freopen.打了ctime: 2)对拍程序忘记怎么写了...忘记随机化种子怎么写了: 3)不知道厕 ...
- NOIP2015游记——一次开心又失望的旅行
啊,一年一度的NOIP终于是结束了 以前的大神都有写自己的感受 然而我居然给忘了!!!! 吓得我赶紧来写一份游记 Day.-INF--出发前一个星期 机智的我选择了停课 就是为了OIER这伟大而又光荣 ...
- GDOI 2016 & APIO 2016 游记
缓慢施工中...... UPD:APIO游记已烂尾......因为Cu滚粗+生病一直没心情写..过了几天就发现APIO的事都快忘光了...去看KPM的就可以啦 今年apio竟然没和gdoi撞...智障 ...
- 游记-HNOI2019
Day -1 最后一场考试依旧没有ak(达成成就:\(\mathrm{OI}\) 生涯 AK 次数仅一次) Day 0 听dalao们说现在做题已经没有意义了,不如多口胡几道题,拓展视野 虽然很抗拒但 ...
- OI暑假集训游记
莞中OI集训游记 Written BY Jum Leon. I 又是一载夏,本蒟蒻以特长生考入莞中,怀着忐忑的心情到了8月,是集训之际.怀着对算法学习的向往心情被大佬暴虐的一丝恐惧来到了 ...
- NOIP2018 游记 QAQ
写在前面: 本人初三党.NOIP前两个月不好好停课搞信竞愣是要搞文化课.于是,期中考与NOIP一起凉凉[微笑] 本人写的第一篇NOIP游记,各位大佬们随便看一看就好 Day -n 初赛71,竟然跟wx ...
随机推荐
- vue入门——组件基础todolist
1. 以下是 todolist 的例子,没有用到组件:下面的3 会通过组件拆分todolist <!DOCTYPE html> <html lang="en"&g ...
- css实现未知元素宽高垂直居中和水平居中的方法
第一种:display:table-cell的方式 .container { /*父级容器*/ display:table-cell; text-align:center; vertical-alig ...
- PHP中判断变量为空的几种方法小结
isset 主要用来判断变量是否被初始化过empty 可以将值为 "假"."空"."0"."NULL"." ...
- doT.js使用介绍
doT.js特点是快,小,无依赖其他插件,压缩版仅有4K大小. doT.js详细使用介绍 使用方法: 1 2 3 4 5 6 7 {{ }} 模板 开始标记 结束标记 {{= }} 赋值 {{~ ...
- Scala语法(二)
(1)类,对象 //定义类(属性.方法),实例化对象 class counter{ *//主构造器 class counter(name:String,mode:Int){ ... } 实例化:val ...
- R语言学习笔记(三):零碎知识点(1-10)
1--c() c表示"连接"(concatenate). 在R中向量是连续存储的,因此不能插入或删除元素. 2--seq() seq()的特殊用法,可以用在for循环里for(i ...
- 【UE4】二十六、Look at camera 蓝图
如图,把BP_Cube替换为你需要的对象(如3DUI等)即可.
- 各种数据库分页语句整理以及Oracle数据库中的ROWNUM和ORDER BY的区别
.oracle数据库分页 select * from (select a.*,rownum rc from 表名 where rownum<=endrow) a where a.rc>=s ...
- VS2017发布微服务到docker
1.本文档以eShopOnContainers.sevices.identity为描述对象,并包含docker for windows的部分配置流程. 2.前置环境:win10操作系统.安装VS201 ...
- redis入门:介绍、特点、安装、各类型常用操作
一.redis介绍 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库.缓存和消息中间件. Redis支持多种类型的数据结构,如 字符串(strings), 散列(ha ...