Day (-3) - 2020.8.11

马上要 APIO 了,不管三七二十一先刷一套历年的 APIO 再说。

花了 3h 写了 APIO2019,爆零150左右,然后查看了一下去年的分数线,Cu 113,Ag 168,Au 203?

看来 Ag 就别想了,Cu 还是可以努力一把的

Day 0 - 2020.8.14

还有 \(1\) 天就 APIO 了。

晚上急忙翻看自己以前的 blog,回顾一下以前学过的算法,虽然我也不指望在考场上能派上什么用场

难得关一次学术模式,发现犇犇上全是“APIO rp++”或类似的东西。

晚上早点睡了,根据以往的经验,凡是比赛或考试前一晚一般都会失眠到 12:00 甚至 1:00。今天竟然这么快就睡着了?实在是反常。

Day 1 - 2020.8.15

早上到学校比赛。ycx、hsc、ymx 全都去了,并且到的都比我早,orz。

ymx 又开始奶题了,他奶会有一个多项式,一个 DS 和一个图论(orz 队爷爆切多项式),我寻思,外国人真的很喜欢考多项式吗?

9:00 比赛开始。可我国内的系统死活登不上去。比赛结束我才知道原来 ccf 重发密码了,ccfdl。不过根据 ccf 的公告来看在国内系统上交不交都没关系?(但愿如此,不然我就爆蛋了/kk)

开场先看 T1。印尼语可还行。

为什么都是交互题的格式啊?研究题目附加文件就研究了 20min。。。。。。

想了一会儿 T1,没想到什么靠谱的方法,更何况还有一个特别奇怪的条件 \(\sum\limits f(k)^2 \leq 4 \times 10^5\) 也不知道是拿来干什么的。。。。。。

想不到正解只能想部分分呗,wtcl,觉得前 2、3 两档部分分比较水,直接切掉。

不一会儿第四档部分分的做法也就出来了,写了个 \(\mathcal O(nm \log m)\) 的程序,连写带调总共花了 1h。第一档部分分也顺带过了。

1h40min 拿 63 分也还算在预期范围内,毕竟我这次的目标是不打铁,而不是像某些神仙一样拿个 Au 什么的。

所以,赶紧看后两道题回过头来再想 T1 正解吧。

T2 是道图论+ DS 的问题,smdl?正解我不会。但是看到 \(q \leq 5\) 的条件,直接二分跑边双都可以过,白送 37 分耶。

于是赶紧开始码代码。这类问题实现起来倒也不太难,大概因为我写过一道类似的题吧。

2h50min 的时候写好了这道题。交上去,WA???除了样例其它一个点都没过。

造了组比较弱的数据。什么?我竟然把 g[u].push_back(v);g[v].push_back(u); 写成了 g[u].push_back(v);g[u].push_back(v);?5448.

改过来,可是交上去还是 0 分,这次是 WA 第 6 个 group 的第 6 个点。又造了 2 组比较强的数据,没有发现任何问题。

不管怎样先写前面那两个 6 分和 7 分的 subtask 吧,反正早写晚写都得写。

写好之后已经 3h45min 了。那时我的心情近乎崩溃。后 2h 几乎啥都没干,实力强的选手 150 分甚至 200 分都已经到手了而我还在为突破 100 分而挣扎。

无奈之下去看 T3。T3 这 26 分不是送的吗?花 15min 写好之后心情还稍微好点儿。至少分数上百了嘛。

回过头来继续调 T2。又造了 4 组更强的数据。还是没有任何进展。我甚至怀疑数据错了。s****y?w***b.a***b

啥也干不了只好划水,又划了 15min 的水之后:

噫!有了!

原来它可以往下倒车倒到 \(x\) 的子树里面,而不一定要在 \(x\) 和 \(y\) 的路径上倒车。

咦?为什么会 TLE 17 呢?我理论复杂度明明是 \(\mathcal O(nq \log a_i)\) 的啊。是我人傻常熟大吧。

就这样,直到比赛结束我都在卡 T2 的常数,可我不论使出怎样的手段都卡不过那毒瘤的时限/kk。

63+30+26=打铁。

口袋里带的零食一口没动。


hsc&ycx 100+0+0=100 ymx 100+50+47=197(orz Au 爷!)

后来 ymx 给了一组 hack 数据后我们才知道原来 ycx 一开始跟我一样 T2 也想假了。

ymx说我、hsc、ycx三个Cu稳了,我咋不相信呢?

要说这次有什么遗憾的话,那就是花了 2h 的时间写 T2 的 subtask 3 和 4,可最终只拿了 17 分,而没有多去想想 T1 和 T3 的 subtask 3——它们完全在我的能力范围内。


不管这次打铁也罢,Cu也罢,毕竟我还年轻,比赛经验尚浅,更重要的还在后面呢。

Day 18 - 2020.9.1

我这破分数能 Ag 就离谱。

APIO2020 打铁记的更多相关文章

  1. CTSC2018 & APIO2018 颓废 + 打铁记

    CTSC2018 & APIO2018 颓废 + 打铁记 CTSC 5 月 6 日 完美错过报道,到酒店领了房卡放完行李后直接奔向八十中拿胸牌.饭票和资料.试机时是九省联考的题,从来没做过,我 ...

  2. 【比赛游记】NOI2019打铁记

    上接 NOIWC2019冬眠记.(THUPC,CTS,APIO)2019四连爆蛋记 和 THUSC2019酱油记. Day0.5 笔试 AK 是容易的. 国家队选手见面会太好玩了啊! Day1 Day ...

  3. xdu_RainAndBow 鞍山打铁记

    我们作为弱校xdu的七队(大四一支,大三四支,大二俩),本来都没指望今年可以出去,结果运气不错,学校得到几个激动名额, 于是我们激动地成功申请到了鞍山站的名额,嗯...可以出去旅游了. 不过我们毕竟太 ...

  4. CCPC2016长春站打铁记

    Day0 晚上到的长春.很冷.到了宾馆.放了行李.然后就去吃了点火锅.很好吃.在福建吃的都没有酱.但是回去后有点拉肚子..几个队友也有同样的反应.路过了吉大.拍了一张照片.哎.压力好大. Day1 来 ...

  5. 【心情】2016ICPC青岛站打铁记

    Day0 下午到的青岛; 然后就在下面这两个地方转了很久:一直找不到公交站台 路上还看到了一个类似堡垒的东西:感觉屌屌的. 然后在落日的余晖下:我们找到了公交站台; 路上不知道他们在讨论什么:GPS什 ...

  6. ccpc2016长春站打铁记(后记)

    Day3 "学术交流日" 自己进我的空间看吧. http://user.qzone.qq.com/190741511/4

  7. 盐城5138.6118(薇)xiaojie:盐城哪里有xiaomei

    盐城哪里有小姐服务大保健[微信:5138.6118倩儿小妹[盐城叫小姐服务√o服务微信:5138.6118倩儿小妹[盐城叫小姐服务][十微信:5138.6118倩儿小妹][盐城叫小姐包夜服务][十微信 ...

  8. ACM退役记&&回忆录

    ACM退役记 2017.9.19星期二,"九一八事变"八十六年后的第二天,永远记住这个日子,刚好是我报名ACM到现在,刚好满一年,而今天正是我注册杭州电子科技大学OJ的时间(就是这 ...

  9. [日常] NOIWC 2018爆零记

    开个坑慢慢更(逃 (然而没准会坑掉?) day 0 大概 $8:30$ 就滚去雅礼了qwq 过去的时候发现并没有人...进报到处楼门的时候还被强行拍照围观了一波OwO 然后就领了HZ所有人的提包和狗牌 ...

随机推荐

  1. UE4蓝图AI角色制作(七)之追逐玩家

    15.追逐玩家 现在我们的AI无法做出任何决策,它总是执行相同的决策.我们先把感知系统中的相关信息提供给AI,让AI知道如何做出决策,然后我们会修改行为树.我们首先需要创建新的黑板键,这样我们就能在行 ...

  2. Python绘制Excel图表

    今天讲解下如何使用Python绘制各种Excel图表,下面我们以绘制饼状图.柱状图.水平图.气泡图.2D面积图.3D面积图为例来说明. import openpyxlfrom openpyxl imp ...

  3. Java正则中"\\\\"表示普通反斜杠

    Java中"\"用于转义字符,"\\"表示普通无转义功能的反斜杠. 如果将字符串当做正则表达式来解析,那么"\\"也有了特殊意义,它与其后的 ...

  4. JuiceFS 如何帮助趣头条超大规模 HDFS 降负载

    作者简介 王振华,趣头条大数据总监,趣头条大数据负责人. 王海胜,趣头条大数据工程师,10 年互联网工作经验,曾在 eBay.唯品会等公司从事大数据开发相关工作,有丰富的大数据落地经验. 高昌健,Ju ...

  5. kafka错误之 Topic xxx not present in metadata after 60000 ms

    Topic xxx not present in metadata after 60000 ms 一.背景 二.场景还原 1.jar包引入 2.jar代码 3.运行结果 三.问题解决 四.参考文档 一 ...

  6. (六)、Docker 之 Dockerfile

    1.什么是Dockerfile Dockerfile是用来构建Docker镜像的构建文件,是由一系列命令和参数构成的脚本. 2.Dockerfile解析过程 前提认知: 每条保留字指令都必须为大写字母 ...

  7. sql server 如何跟更新拼接的数据(cast用法)

    我们在实际中会做如下图的连接 执行以后这个连接就会报错了,如下图所示   然后我们用cast将数字转换为字符串在连接,如下图所示     这次连接的结果就没问题了,如下图所示     最后如果两个数字 ...

  8. 穿点最多的直线 牛客网 程序员面试金典 C++

    穿点最多的直线 牛客网 程序员面试金典 C++ 题目描述 在二维平面上,有一些点,请找出经过点数最多的那条线. 给定一个点集vectorp和点集的大小n,没有两个点的横坐标相等的情况,请返回一个vec ...

  9. poj 2226 Muddy Fields(最小点覆盖)

    题意: M*N的矩阵,每个格不是*就是#.     *代表水坑,#代表草地. 农民要每次可以用一块宽为1,长不限的木板去铺这个矩阵.要求这块木板不能覆盖草地.木板可以重复覆盖(即一块木板与另一块木板有 ...

  10. Tcpdump 常用命令、参数记录

    一.介绍 一个关于Centos  Tcpdump 的个人工作总结. 二.参数介绍: 1. -i:   指定要进行抓包的网卡 2.-s0 :表示每个报文的大小是接收到的指定大小,如果没有这个选项,则超过 ...