闲话 - 20240501

https://codeforces.com/contest/1967

熬夜打的一场 CF,体验还是蛮不错的。前面四个题(A,B1,B2,C)比较简单,但是有一定的层次感,想来对于水平不那么高的选手体验也还可以;D 题有一种很奇妙的感觉,做法很简单,没有什么高级的东西,有点巧妙但又不那么巧妙;E 题这个计数题还是很漂亮的,这个模型转化本身很不错,虽然我并不会 E2;F 就没看了。

这场比赛的题目质量和分布应该都是很恰当的。要说问题的话,我很想攻击这个 D 的 pretest,因为我受到了影响,花费了一次 resubmission;不过 FST 本身也是比赛的一部分,所以平心而论,原则上是问题不大的。

令我意外的是,题解 blog 的评论区第一条就是 "too math",也有群友给出了这个评价。我以为这场比赛除了 1B1,1B2 和 1E,都跟 "too math" 这个词扯不上关系。真要说的话,2B 和 1C 也勉强能沾上边。那么这就引出两个问题:为什么喷点集中在 math 上而没有人提 pretest?math 在 OI 中到底算什么?

第一个问题,我想我需要提高一些攻击性。事实上,不管是什么考试,什么比赛,或者是别的什么东西,都能看到有差评。这很正常,因为人是有情绪的。但如果你为了宣泄情绪,抛弃了基本的逻辑,用无理取闹的方式攻击,那就不是合理的诉求了。依我看,现在很多学生(不只是 OIer)有一种莫名的优越感:自己做不出来的题是差的,自己做出来的题也是差的,这不就是无理取闹?这个 "too math" 的评价,尤其对于某些高水平选手来说,就是没活硬整。

第二个问题,我觉得可以给出一个激进的结论:OI 就是 math。因为 math 这个概念实在是太广了,计算,逻辑推理,算法设计,这些都可以在 math 的范畴内。OI 中真正跟 math 关系少一点的部分可能只有数据结构了,其余的 DP,贪心多少都是 math,图论也是离散数学,计数和多项式就更不用说了。所以在 OI 中强行把 math 区分开来本身就是不成立的。你可以要求 OI 不要用到太高深的数学知识(但其实已经在用了,FFT 之类的东西可不简单),但让 OI 题都不 math 是不现实的。这也是我为什么会将这个 "too math" 定性为硬喷的原因,因为它根本算不上 "too"。

两个问题总而言之合成一个词:包容。因为主观排斥而错过了一些美妙的事情,那才是真正的憾事吧。

posted @ 2024-05-01 10:36  by_chance  阅读(226)  评论(2编辑  收藏  举报