upc新生赛后的胡言乱语(不是题解!)
刚进去就看 A,傻逼题,15 分钟写完一交,re。我想尼玛数组开贼大,怎么可能 re。后来补了一些 bug 反复交,4 次 re 后就先把 A 咕了再说。
然后我看了几道,看到 F,傻逼题,矩快板子直接上,一顿操作猛如虎,一交又一模一样的 re。于是我想是不是前置代码有问题,然后把前置代码换成上个版本的交了,直接 ac。
赛后发现是这句话在这个 oj 上不能运行。
mt19937 rnd(chrono::high_resolution_clock::now().time_since_epoch().count()); //这是CF要过随机化题目的几乎唯一办法,当然luogu,HDOJ,POJ等常见oj都不会出现这个问题
F 既然 ac 了直接把 A 代码一交,tle,然后我一顿盲目分析后把 unordered_map 改成数组,ac,瞬间气炸(unmap 耗时是数组的至少 15 倍以上(上不封顶)啊,什么**oj)。
1 小时已经快过去了,至此发现 oj 的两个坑,庆幸的是之后没发现 oj 的坑,不幸的是心态直接被弄崩,对 oj 不信任度也已经很高了。
后来开始跟榜,a 掉两个板子题,一道 D 题 kmp,一道 I 题并查集。I 题 DSU 板子炸一次,int 也爆了一次,每次都是查一万年的错。
再后来开了个 J 开了个 E,J 是自己思路想差了,E 是啥都对但是数据出锅,数据不完整导致我程序误判 EOF。我在想 E 这种这么短的程序都过不了就不要再开题了。抱着这个心态,在比赛最后才过掉 H 题,还抄的是 claris 板子,E 在赛后才发现数据的锅。
我发现我少写了好多题,像 K 题看了题面后数据范围都没看就滚了,还以为是组合数反演等高级操作。G 题以为每一次都画矩形,一看就是二维数据结构果断告辞。果然心态崩了后什么情况都会出现。
嗷对 B 题是别人眼里的简单题,我刷题太少还真的第一次见,枯了。
我能够凭借手速 cf 上橙,这次居然是 5 题尾 23333,安心垫底吧。