刚刚看到了这个视频,气笑了。但后来仔细想了一想,感觉她的话还是有可取之处的。
先介绍一下自己的背景吧。
自己从小学二年级开始学习奥数,六年级转学奥信。中间得过两次华罗庚金杯的一等奖(奥数方面),CSP-J的二等(奥信方面~~,离一等只有两分~~)。可见我自己是对奥数和奥信方面都是有一定的了解的,但也只是略知一二而已。这里想分享一下自己的愚见。
对于up主“很多奥数题你看都看不懂”这个观点,我是不否认甚至是支持的。
对于up主“奥信题简单”这个观点,如果她指的是将“看都看不懂的奥数题(完全没有骗步骤分的可能)”与“可以骗暴力分的奥信题”进行比较,那么我是不否认的。(但随着捆绑数据的出现,很多奥信题连骗暴力分都骗不到了。)
但up主以“装摩托车”来形容奥信,以“装航母”来形容奥数,这点我不敢苟同。
如果说奥数题的难度在于“看不懂的题面”与“复杂的步骤”的话,那么我认为奥信题的难度在于,你有“强大的算力”和“易懂的题面”,但你还是没有办法得分。
比如说,求100000到999999中,有多少个数满足万位上的数不小于十万位上的数,千位上的数不小于万位上的数,百位上的数不小于千位上的数,十位上的数不小于百位上的数,个位上的数不小于十位上的数?
这道题如果是奥数填空题/简答题,没有十分钟很难做出来。
但如果是当奥信题的话,不用五分钟就能打出一个 O(n) 的算法出来(实际上应该是 O(nlogn),这里不多说。)
但奥信题的恐怖之处在于,我可以卡你空间,卡你时间,甚至卡你代码长度……再来个捆绑测试,让你半分都得不到。
但更恐怖的地方在于,题面可能很简单,但是你完全无从下手。
比如P5612。
看懂题难吗?
不难。
做出来难吗?
难于上青天。
当然,我不否认奥数题中也有“题面简单,做法极难”的题目,但奥信还给了你极强的算力,奥数有吗?(四色定理之类的已经不属于奥数的范围了。)
总结一下:
从得分的角度来看,可以骗暴力分的奥信题<看都看不懂的奥数题=题面简单做法极难的奥信题。
但从我更倾向于题面简单做法极难的奥信题较难,因为如果你连题面都看不懂,你很可能会直接放弃;但如果是题面简单做法极难的奥信题的话……