zoukankan      html  css  js  c++  java
  • GDOI 2021 游记

    Day -x

    好像听说老师帮我们报了GDOI?

    没参加冬令营也能报?

    有点慌。

    Day -1

    不知道为什么只剩下这一天来复习了,于是自己整理了一些模板以供复习

    不过听说这个周末作业全免,明天下午还不用上课(明天下午全是文科),好激动

    Day 0

    中午从学校出发到深圳,睡了一个多小时就到了(没有堵车差评),不过下了车还要走一段时间才到深圳耀华(深圳好繁华啊)

    发现我们好像是第一个到达的

    在门外等了一会后就进去了,看见什么“曹原班”“一年初中一年高中”“13岁进清华北大”之类的,被吓得要死(都那么强的吗)

    在服务大厅等了一会就去宿舍放东西,发现是什么迷你公寓,住的还是女生宿舍(为什么是女生啊)

    晚饭感觉不错(吃了一大堆鸡腿,吃撑了),突然发现这里是3年前五年级参加华杯冬令营的地方(好怀念啊)

    晚上没手机电脑复习,整了一些活动就睡了(9:30就关灯睡觉差评)

    祝明天rp++

    Day 1

    早餐还行,奶了一口字符串就进考场了

    进去之后不能动鼠标键盘,试机都不行,白坐了40min,差评

    密码:???(没规律)

    T1感觉十分可做,便乱搞出来了一个双指针的做法,好像是 (O(2nlogn)),但测了一下大数据发现要跑2s,希望评测机跑快一点(此时 (AFewSuns) 没有发现事情的严重性)

    T2感觉是差分约束,可又打不出来,就肝了个 (m=2)(0 leq b_{i,j} leq 1) 的两个部分分,手造样例感觉没问题

    T3没找到很有用的性质,就打了个 (16pts) 的部分分(为什么不看第二档啊)

    也没有调很久就过了,拍了一下也没错,就不管了,颓了快 (1h)

    估分:(100+55+16=171)

    出来跟同学交流了一下,突然发现 (T1) 翻转次数只需要 (leq m) 就行了,而我看成了必须 (=m),也没有发现只能取两边的重要性质(我果然太菜了)

    考后估分:(0) ~ (100+55+16=71) ~ (171)

    中午饭不错,下午被迫去听经验交流,发现是一堆大学的广告,太无聊就没怎么听

    晚上逛了逛校园,感觉这几天下午和晚上都在颓(好无聊,有没有手机)

    Day 2

    早餐不错,奶一下今天是数学+树+字符串

    这次吸取了昨天的教训,跟同学们玩了好久才进考场,这次没等多久

    密码:???(又没规律)

    看了全部题目发现比 (Day 1) 难好多,而且还没有字符串(亏我这个学期都在学字符串)

    感觉T1不太好想,T3貌似很好做(?),就先开T3

    T3发现了个感觉很有用的性质,就是对于查询中每次加入边 (u)->(v),只会影响与 (v) 有关的点,如果加入后 (D_v) 不变,则答案为 (0),否则对于每个 (D) 集合中含有 (v) 的点,它的 (D) 集合都会被改变,所以答案就是 (D) 集合中包含 (v) 的点的个数(当然包括 (v)),这里前面预处理就行了。于是查询这部分时间复杂度就是 (O(qn)),应该可行。

    然后棘手的就是前面加边了,应为这种做法要处理出原图中所有点的 (D) 集合。按照查询的思想,可以在每次加边后从 (v) 开始 (dfs),判断每个点的 (D) 集合是否会被改变。可这样时间复杂度就是 (O(nm^2)),会爆炸。

    后面想了一下等所有边加完后总体来个 (bfs),可是正确性有问题,就没有往下想。

    改完之后感觉T2好打一点,就先打T2

    T2发现 (n leq 13),瞬间想到了 (next\_permutation) 全排列(这种鬼东西什么时候有用了?),此时时间复杂度 (O(n!cdot n)),能拿 (60pts)(好耶!)。中间有些细节没注意到,差点挂了。打完暴力感觉时间有点紧,就先看T1

    T1想了半天没有任何思路,于是就想最普通的暴力——枚举路径,可我竟然不会。后面想了一会发现了个非常复杂的方法:将树转化为 (dfs) 序,就可以变为数列,暴力就好打很多了。时间复杂度是 (O(qn)),不过如果树足够匀称就是 (O(qlogn)) 了。感觉自我良好。

    3道题跑了大数据,发现T1跑 (n leq 1000) 的只需 (0.9s),感觉水分有希望?,T2没问题,T3垃圾电脑跑递归跑到一半就爆栈了(忘了怎么开大栈的空间),但感觉能过。

    最后 (15min) 都在颓小恐龙,然后发现左右两边的也在颓小恐龙

    估分:(30) ~ (80+60+25) ~ (75=115) ~ (215)

    出来与同学讨论,感觉 (Day 2) 要好水分很多,感觉良好(没有看错题了)

    中午饭好吃,下午被要求提前收东西去大厅,感觉无聊就围观初三大佬们打游戏(发现他们玩的我都会玩),一看就看到了晚上(为什么下午疏散疏散到晚上啊)

    晚饭还行,不久便告别了耀华,感觉时间过的好快啊

    晚上 (9:00) 到学校,不想上晚自习,去机房看了看洛谷,感觉自己炸了

    总估分:(71) ~ (171+115) ~ (215=186) ~ (386)

    Day 5

    听说今晚 (10:00) 出分(虽然感觉不可能),有些紧张

    到了 (10:00),果然CCF又咕了

    Day 6

    中午来机房看看,洛谷已经有人发了 (GDOI) 成绩了,找了半天没找到我,只找到了同校巨佬们,有点慌

    准备走的时候看见了大佬ZSH,他好像已经知道我们一些人的分数了,更慌了

    晚上集训,老师给我们看了细分,总共6题分数为:

    (100+0+16+25+60+20=221)

    虽然在估分之内,但感觉没达到目标,尤其是不知道为什么 (Day 1 T2) 挂成 (0) 分了

    高中4个进省队了,果然又是PB全省第一,NTF,CDW,ZZ这次也进了

    膜拜 ZSH 大佬总分 (266)

    看了看全校排名,感觉还行。希望下周期中考同样rp++

    Day ???

    又被大佬爆踩了QwQ

  • 相关阅读:
    《JAVA设计模式》之责任链模式(Chain of Responsibility)
    《JAVA设计模式》之迭代器模式(Iterator)
    《JAVA设计模式》之观察者模式(Observer)
    【python】effective python读书笔记
    【python】contextlib的使用
    【linux】乱七八糟命令
    【深度学习】使用Ray
    【深度学习】超参调节方式:Bayesian Opt
    【linux】scp不需要输入密码的方法
    【深度学习】论文TCN
  • 原文地址:https://www.cnblogs.com/LZY-LZY/p/14660261.html
Copyright © 2011-2022 走看看