• 游记-HNOI2019


    Day -1

    最后一场考试依旧没有ak(达成成就:(mathrm{OI}) 生涯 AK 次数仅一次)

    Day 0

    听dalao们说现在做题已经没有意义了,不如多口胡几道题,拓展视野 虽然很抗拒但还是这么做了

    下午四川两位小哥哥跑过来了,听说是要和我们一起考HNOI。打算找一年省选题来口胡,找到了BJOI2018……woc,三道性质题?!完了,我只会做两道题,然而boshi一下就切了三道???

    看不下去,然后开始看SDOI2018……旧试题……ヽ(ˋДˊ)ノ好难啊,我怎么这么菜啊O(≧口≦)O

    收到麻麻消息,就回家住到了长沙理工边上,遇到了一众神仙

    晚上继续看了看SDOI2018的其他题……依旧不是我这种水平该搞的东西,突击学习圆方树学不懂就睡了

    Day 1

    做完热得要命,睡得也不好,梦见两套题目,一早起来还恍恍惚惚以为已经考完了,结果发现还没考……滚粗感++

    早上不敢吃奇怪的自助早餐,发现同一个酒店的有五个高二dalao,还有一个高一神仙orz

    准点到考场外,乌央乌央一片雅礼长郡的校服。进考场,左边是衡八的小哥,右边是雅礼的神仙

    发密码,解压……

    没有大样例!!!

    这不科学啊,增大选手翻车率你是想干蛤

    总览题目:(t_1) 是道计算几何,暴力 (20pts),感觉可以枚举两个对点,找到中垂线,再预处理下尾巴就能 (40pts)(t_2) 暴力kmp有 (50pts),正解没想法;(t_3) 感觉不太可做,(30pts) 的搜索都不大好打

    还有,cy让我们做题目预测,然后我奶了 计算几何 & 字符串,然后今天三道都是!??再也不毒奶了

    决定先看 (t_3),要是毒瘤题也就可以早早处理掉弃了,想了半天没看到要求 (a<b<c<d),不清楚为啥会无法旋转,重新读了几遍题后,发现了那个限制。重新看题,就发现最终状态只可能是所有边的一端在 (n),进一步的,可证最优解中每次都会转一条边到 (n),然后就能做第一问了!让我看一看有多少分……(10) 分!再见

    ……还是要做第二问啊,又捣鼓了半天……发现每次可以将整个多边形分成几个部分,可以分治下去求解……居然又推了一会儿才发现是棵树结构可以直接组合计数……码的途中还使用了set的启发式合并来实现旋转,最后估了有 (55pts) (没特判 (W=0) 的点)

    再看 (t_2),这暴力岂不是 kmp 咯,打完过了样例又没有思路也就弃了,估了有 (50pts)

    期间回去把 (t_3) 特判的 (10pts) 给补上了

    打了 (t_1) 的暴力,开始搞那个 (O(n^3log n)),但是快下考了,发现自己的实现有点问题,就没调弃了

    最后建了个 arbiter 包测评,期间居然发现我 (t_1) 的暴力少判了个条件,赶紧改改改,再次检查就交了

    期望得分:(20+50+65=135)

    考试时感觉特别绝望,因为 cy 原来讲过要进队至少一天 160,在考场上难受的很

    中午吃饭的时候他们表示 (t_1) 的鱼尾角度有歧义??不管了不管了,反正我只打了 (20pts)

    下午看了《寒战》转移注意力。散步放松的时候路过考场,见到一堆人在外边,就问了个边上的家长,家长热心地表示:

    • “已经出成绩了”
    • “你们要看吗”
    • “没关系,成绩随便看啦”
    • “哎呀,请问你是哪位,认识一下”(默不作声)

    然后 zsy 高调地走了过来,我才知道那是 zsy 麻麻 (zsy day1 rank1 难怪这位家长这么热心)

    一眼瞟到成绩:

    实际得分:(20+0+65=85)

    ┗|`O′|┛什么吗,我本来预期就烂成这样,还挂 (50pts),本来计划登理工后边那座小山的,心情全没了,打电话给 cy,表示今天先不申诉?

    因为怕影响心情,就没看知乎和别人的游记了

    晚上 cy 打电话来试图缓解我的情绪,但并没有多大用处

    Day 2

    今天吃的比昨天还保守,一小碗面就解决了,觉得考场上铁定饿,就跑边上去买了块法饼进考场

    解压题目:依旧没有大样例(不过已经在预料之中了)

    总览题目:(t_1) 暴力都不会,貌似都没给部分分,感觉正解复杂度是 (O(n^2+m))(t_2) 觉着可以暴力 Dp 得到 (20pts),正解应该是矩阵单位根反演之类的;(t_3) 暴力 (10pts),估摸着比较可做

    打算先做 (t_3)(10pts) 暴力估计性价比不高,感觉是连续一段取相同,所以需要得出一段区间取相同的最优解是啥,推了推式子发现是平均数,就写了个 (30pts) 的暴力 (O(n^2m)) Dp,使劲儿想没想到优化方法,就写了个多次合并的方法,复杂度没有变化,但在随机数据下接近 (O(nmlog n)),过了对拍就弃了

    (t_2) 写暴力发现过不了样例,才发现又读错题了……改过来发现正常Dp再加个组合数就行,单位根 (O(m^2)) 一分不给,就弃了

    这时 (t_1) 有点点思路了,就是每条回文路径一定可以由内部向外扩展得到,写个记搜即可,复杂度 (O(n^2+m^2)),拿了 (30pts)。后来又想到可以每次只扩展一边,复杂度降到了 (O(n^2+nm)),预估有 (70pts)。打完将两份程序拍上后,测了测 (m=10^4),发现两份程序效率差不多,再看 (m=5 imes 10^4),后者效率虽比前者高了不少,但仍无法通过,卡常无力后就打算按照 (30pts) 去估了

    考试结束前测 arbiter 包的时候,(t_1) 的数据老是 WA,但是拿出来测又没事,心里很慌

    期望得分:(30+20+50=100)

    完了……两天都没上 (100),省队肯定没戏

    出来问 cy 关于 arbiter 的问题,无解,想了想可能是我的 arbiter 没开栈的缘故……

    整个下午紧张得要命,尝试看《海王》转移注意力,结果没看到一半老爹就进来祝贺???听说他看到了 cy 他们在本机上测试的结果,我苟在倒数第二进了???

    实际得分:(0+20+50=70)

    今天又挂了!?

    然后跑到现场去等官方结果,结果现场是一群教练在吵架???

    和zyf他们聊天的时候突然意识到今天的 (t_1) 可能没开栈评测,所以导致今天实际少了 (30pts)(但是苟进省队了就没去申诉)

    最后长郡雅礼教练纷纷退出,只留衡八和我们校的老师在争最后一个省队名额(好像说如果争赢了我们就能进五个?)

    争到晚上七点,最终还是没有争赢,蒋雨轩被卡出队了……

    Day 3

    昨晚又差点没睡着,早上五点钟就醒了(闹钟坏了还以为是凌晨一点)

    下午看了场电影就回学校了

    回到电脑面前,打开测试包,才发现我 (d_1t_2) 没有考虑到时间回转的结构必须建出一棵操作树,不能简单直接覆盖原串,直接爆零(但是为什么我能过样例(ーー゛)啊喂);(d_2t_1) 是毛爷爷出的,但是他在题解里写我考场上的做法应该有 (70pts)???我在考场上算出来复杂度确实没问题,但估摸着是因为常数大就是过不了 ,可能是毛爷爷算出来没问题就没去验证了

    不管怎样,还是苟进去了,两年的竞赛终于得到了一个肯定,也算不带什么遗憾了

  • 相关阅读:
    SQLite Java Wrapper/JDBC Driver(收集)
    JAVA 并行运行(收集)
    log4net使用方法(转载)
    WMI服务故障,VBS脚本无法运行错误
    ArcEngine中UID使用资料收集
    使用 ArcGIS Engine Runtime 制作安装包(转载)
    Eclipse安装WindowBuilder Pro(转载)
    C#操作SQL Server数据库
    自动化测试 (三) Web自动化测试原理
    HTTP协议 (六) 状态码详解
  • 原文地址:https://www.cnblogs.com/penth/p/hnoi2019.html
Copyright © 2020-2023  润新知