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

    GDOI 2021 游记

    Day 0

    其实这是我们一年半来第一次外出比赛……以至于坐上大巴都有别样的新鲜感。
    酒店有点出乎意料,特别是我们的双人房比别人要大上好一些。
    我和同学开玩笑说这里可以拿来蹦迪。
    晚餐出去吃了必胜客。(高消费( imes1))

    晚上教练突然要收手机……

    Day 0.5

    凌晨,两点钟,繁华的都市也已步入梦乡。
    但是这里的蚊子真得好多啊!!!

    发现空调不知什么时候关上了,于是又起床开了一遍。

    这次舒舒服服睡到了天亮。

    Day 1

    早餐毫无想象力地吃了金拱门。
    出乎意料的,我看不懂这次的密码……

    T1

    良心签到,我写了二分套双指针 据说只要双指针就可以了……

    T2

    题目给出一个矩阵任意(2 imes 2)方格的值的和,让我求出原矩阵,权值不为负,不能超过(10^6)
    大小(300 imes 300),十组数据。

    由基本代数知识可知,一定有(n+m-1)个格子的值是无法确定的。
    于是想办法用最左边一行及最上面一列表示其他所有格子。
    暴力递推,然后随便弄一弄。
    发现出锅了,于是写完第三题后又回来磨部分分。

    T3

    认为是第三题,考场上没有仔细想,专注地盯着(O(nm))的部分分。
    然而求最短路是(O(n^3))的,于是愉快地只写了16分。

    下午

    出考场后感觉第一天没有落下很多分。
    被同学们拉去酒店楼下一家顺德佬(高消费( imes 2))

    买杯奶茶后回去听交流……至少安排表上写的是交流
    到场后发现完全就是各大名不见经传的学校在吹水……

    听说有同学没有去交流出去玩了一个下午……TAT

    晚餐我一个南方人被拉去饺子馆吃饭……

    晚上也没做什么,收完手机后就睡觉了。

    Day2

    麦当劳Again

    T1

    使劲往倍增、二分、链剖、点分治上面靠,但没想出来

    最后只写了最低一档暴力

    T2

    看起来不是很可做,列一通状压发现只有最低部分分。

    写完T3后发现其实看错题了,迅速写好60分。

    考试结束前五分钟发现状压正确写法……可以给后面集体擡升

    T3

    支配!支配树!我做过!

    想了几分钟觉得没有问题后就兴冲冲开始写。
    写完了测大样例才发现我写的只适用于DAG……

    急忙补锅,写着写着发现不会处理环,然后就变成了(O( ext{玄}))

    尾声

    考完后发现自己炸掉了,在人均245下只有110分。

    因为赶时间退房中餐只吃了 某M姓餐馆。

    真正的尾声

    成绩出了,出乎意料的只挂了5分。

    但是还是好低好低好低好低啊!
    一个是考场上时间分配不是很合理,没有仔细地思考题目,
    还经常出现看错题目的情况。

    另一个是经常死咬着一种思路不放,忽视了题目给出的条件。
    D1T2每个位置其实只有三个变量,讨论掉一个或者拆掉一个后可以差分约束……
    D1T3没有必要每个图都跑一遍,我们只通过编号大的点松弛,然后记录最大最小边权。
    D2T1 忽视了序列颜色不重复的条件。这意味着每个点若有贡献只会有一种转移方式。重构树,跑倍增向下的路径离线并二分答案即可。

    第三个是没有对部分分进行仔细思考
    D2T3 四十五分部分分很容易拿,但执着思考支配树使得只有二十。
    我们暴力建树,然后分类讨论更改的情况可以做到(O(qn)),预处理可以(O(q))

    以及不应该对题目难度有预判,毕竟不像ACM一样保证题目难度基本递增,这是OI,不一定有很好的难度分层。

    虽然考得不算好,但是至少程序实现的可靠性还是比往年大有提升的,
    以及D1T2 4K的代码硬着头皮啃下来在官方数据下拿到了预计的分数 虽然民间数据挂的一分没有

    以后要注意好时间分配,每一档部分分都应该仔细思考,从低到高。题目要仔细审题,样例较小可以手玩样例。

  • 相关阅读:
    CSS
    Html5
    [LeetCode] 78. Subsets(子集)
    [LeetCode] 22. Generate Parentheses(括号生成器)
    [LeetCode] 406. Queue Reconstruction by Height(按身高重排队列)
    [LeetCode] 46. Permutations(全排列)
    [LeetCode] 94. Binary Tree Inorder Traversal(二叉树的中序遍历)
    [LeetCode] 338. Counting Bits(数比特位)
    [LeetCode] 763. Partition Labels(标签划分)
    [LeetCode] 20. Valid Parentheses(有效的括号)
  • 原文地址:https://www.cnblogs.com/BunnyLutts/p/14669490.html
Copyright © 2011-2022 走看看