zoukankan      html  css  js  c++  java
  • NOIP2018游记

    Day 0

    上午复习了KMP现在板子背得贼熟

    写了几道矩阵快速幂,多半不会考毒奶预订

    然后dzyo讲注意事项,听完整个人都不好了……

    算了一天就不改了,小心点就行

    下午4点放学,才发现全机房就我没订酒店,可把我××坏了

    回来看了下注意事项,啊建子文件夹算0分啊(子文件日常删不掉)

    打算测一下考前20min能打什么板子

    开始在D盘建了4个子文件夹,各种非正式程序文件操作都用绝对路径

    然后出问题了……

    还是用习惯的吧 把各种东西往noip里丢

    20min刚好写完tarjan和kmp,基本够用了

    然后心情很乱,啥都不想写

    决定正式考试不写对拍框架,写完tarjan和kmp休息一下,实在有时间再写个熟悉的(如并查集)

    出去散个步,回来复习一下割点

    。。。然后发现我只会scc

    算了反正没怎么考

    看下博客,早早地睡了

    Day 1

    早上6:40起来,7:10出发,路上紧张得要死

    到考场还很早,跟同学们鬼♂混一下,8:20左右进场

    不是正方形显示屏好评

    到了之后很着急地打板子,打着打着就发题了

    可以单步debug好评

    “同学们不要动键盘,先把题下下来”

    “不要动键盘”

    怎么不按套路出牌啊?

    问了老师,不能写东西

    等吧

    等了几分钟发密码了,好像什么飞雪连天

    “先不要做题,等到开始再开始,否则视为作弊,可以看题”

    为了避免误会,我板子也不打了

    看题吧

    这种题面,我是不是考的USACO啊……512M,1S

    T1一眼……怎么那么眼熟啊?打中题……

    不对啊,不是前几年的NOIP吗?

    没有多想

    T2一眼DP

    T3是棵树,没仔细读

    突然发现左边是lmy!

    8:30开始

    因为T1写过,5min切了,大样例过了

    开始看T2

    小凯的疑惑即视感

    感觉有点昏,又读了几遍,把题看懂了

    ……暴力都没法打啊

    感觉和最大凑不出的有关

    是不是小凯的疑惑推广啊?

    果断找规律

    用bitset乱搞一通,死循,死活调不出来

    还是不用STL吧

    瞎写个DP,出来了

    ……不仅没有规律,找到了也没有用

    意识到我想偏了

    是不是直接DP啊

    ……哎N=2有15分……讨论一下整除性就好了

    (f_i)表示能表示出不超过(i)的需要多少

    ……怎么感觉怪怪的

    看一眼范围,N是100

    区间DP?不行吧

    ……那按背包做

    (f_i)表示和前(i)个等价至少多少个

    ……不好转移啊

    此时9:15

    开始分析性质

    发现最小的不能变

    ……那其他呢

    管他的排个序再说

    如果最小的整除它,那就不用选了

    ……会不会选出来的是原来的子集?

    用个bitset维护能凑出哪些,如果能凑出就不选

    手算过了样例

    写出来又死循了

    ……25000过得了啊,你有毒吧

    写完过样例

    大样例对了!虎躯一震

    9:30

    然后开T3

    题意大概是给一棵树,要求找出m条没有公共边的路径,使得所有路径最小长度最大

    ……二分啊

    check……dp?

    瞎推一波没结果

    开始考虑部分分

    ……m=1?只有一条边?

    ……啊呸,找一条路径

    ……就是直径嘛

    20分到手

    还有一条链的,直接二分,40分了

    菊花图?没思路

    二叉树?好像挺好dp的

    先写个20分,10:00了

    感觉T1有坑,写个(N^2)拍了一下

    然后颓T3

    首先二分肯定的

    然后要分经过根的和直接下去,细节很多

    不知怎么的想到了点分治

    每次点分治求出过重心最多有多少对,然后把重心去掉,和子树之和比较

    写了一会儿发现我根本不会点分治

    ……能不能不找重心直接分治啊?

    给个链就GG了

    废掉

    10:30,开始骗分

    写了个二分求链的,好写,10:50

    菊花图……1就是重心啊

    写个二分+双指针

    T3 55

    后面开始颓废

    想去虚拟机编译一下,开机开半天,发现有密码!

    想起前一天zxy神仙说去年他们考场有人问虚拟机密码被骂的事情,我不敢问

    反正没事干,就试密码

    然后……对了!

    精彩的还在后面

    打开gedit,按编译

    没反应

    编译

    没反应

    编译

    请输入指令:

    然后写了-o,-g,之类的,有问题

    ……是不是编译好了啊

    去个分号

    编译

    没反应

    ……放弃

    反正变量名长度都没超过2

    ……md我今天在干什么

    后面没写的了,瞎混

    考试结束,转过去找lmy

    “T1原题啊”

    “是啊”

    出门,人群中窜出来一个ldx!

    一副失魂落魄的样子:“我T2没写出来!”

    “T1原题啊!”

    “什么?”

    “NOIP原题”

    “是不是线段树?”

    ???????

    下楼的时候听ldx在个lmy推T2,什么exgcd啥的,感觉凉了

    貌似好多人T1没做出来……开心

    出去没找到人,就走了

    Day1 100 + 15~100 +55 =170~255

    回来发现洛谷数据出了,赶紧测一下

    T1A了

    T2写了一下

    ……过了!

    看T3了

    考的算简单,不能有侥幸心理,明天多得分

    下午划水

    UPD:飞雪连天好像是纪念金庸先生

    晚上写板子,突然意识到上午好像没写cctype!

    完了!爆零了!

    没关系,只是好像……

    不对,我真的没加!

    然后决定测一下

    把cctype删了,然后……过编译了!

    这是人生中最痛苦的过编译

    这回完了……

    抱着侥幸心理,上WOJ测了一下

    ……咦过了?

    瞬间恢复精神

    然后上Luogu测,过了?

    万一是编译器内置的但ccf的不一样呢?

    那会不会是某个头文件的锅?

    经过测试,Windows下cctype在iostream中

    吓……

    Linux上一不一样啊?

    把iostream删了,交上去

    CE了!棒棒

    得出结论:iostream内置cctype

    虚惊一场

    Day 2

    还是早早地到考场

    遇到zhd和sxz,都说凉了

    sxz准考证丢了,没想到L还有……orz

    进考场,打板子,专门加了cctype

    下题

    密码真是笑书神侠

    打开,感觉不错

    T1好像就是个贪心

    T2什么鬼啊……像个状压

    T3树形dp……但好像是动态的?

    先做T1,读到vector,排个序,贪心选

    字典序,没问题

    ……怎么m那么小

    8:45敲完,n=m的wa了

    读遍题

    ……还可以走一半退出啊

    怎么做……等下,树直接贪心

    基环树?那就有一条多余的边

    在这条边上乱搞?

    写了个如果到了y并且可以去x那就跳到x

    ……不对啊

    9:00

    有多种额外边啊

    ……也就是在环上的

    跑个割边然后枚举环上的?

    写不来……

    m是5000你有毒啊

    直接nm完事,过大样例

    9:30

    肝T2

    先推性质

    发现如果一个点是0,右上角也只能是0

    随便压一下

    2×2过了

    ……怎么大了

    陷入沉思

    10:30,先写t3

    就是把经典树上dp动态化

    管它的暴力

    神奇做法过样例

    回去研究t2

    ……完了如果右边下面一样右下角一块会受影响

    ……完了推不动

    哎n=2不受影响,那随便水啊

    ……直接快速幂啊

    n=1快速幂

    3特判

    水50分

    差不多了,检查

    t2检查出输出计算没去过模……orz

    感觉t3要挂

    t1也要挂

    晚上测luogu数据

    T1交上去,绿绿的一片,A……

    TLE 3个

    ???

    整个人都不好了

    记得考场上测过啊……

    于是重新写个生成器,一样的数据跑了4s

    唉……可能没运行吧,丢了12

    T2 测出来55

    多的5分应该是3×3的毕竟那么多55不可能都输出19××××17

    就当50吧

    Day2 最高 88+55+52=195,期望88+50+26=164,最低88+50+0=138

    总分期望240+164=403,最高255+195=450,最低240+138=378

    看两天T3发挥了

    等成绩吧

    发下来后洛谷测

    Day1 T3 40,菊花图写挂了

    Day2 T1严重卡常,不知道ccf少爷机跑得过去不

    Day2 T2没swap n,m……凉了几分,不过只有(3,1)和(3,2)会凉,最多就10分

    T3 44,还算满意

    测下来425,也许不会凉

  • 相关阅读:
    C与设计模式---观察者模式
    如何在嵌入式产品中应用键值存储数据库
    Matlab 常用函数小结
    【Qt点滴】游戏2048
    经典ICP算法的问题
    基于矩阵分解的推荐系统实例
    【Qt点滴】UDP协议实例:简易广播实现
    【Qt点滴】:获取本机网络信息
    51单片机:光立方
    STM32单片机:四旋翼飞行器的飞控实现
  • 原文地址:https://www.cnblogs.com/lstoi/p/9943465.html
Copyright © 2011-2022 走看看