不是大佬,結合對周圍朋友的觀察盡力估計一下。
leetcode 是面向大眾的,估計把 leetcode 刷個五百題的話,codeforces 有 1600+ 水平。
ACM 的話,均分 2100+ 的隊伍,差不多有拿區域賽金牌的水平。
2300+ 的隊伍,China Final 金水平。
World Final 拿牌得有 2800+ 水平吧。
但 ACM 隊伍能力互補程度以及比賽配合更重要一些。而且 ACM 會出一些比較奇怪的題,比如說我的一個隊友是計算幾何專家,DP專家,智商碾壓選手 @汪萌,這些技能點沒法折算 CF 水平,但是打 ACM 巨強。
高中 OI 選手,1800+ 水平能在大部份省份比較穩的拿到省一等獎,強省省隊選手水平在 2100+,大佬上不封頂,賽前狀態應該還有 100-200 分加成,能打到 2400 以上的很強,基本不會在清北以外的學校。
我們篩研究員簡歷的時候,看到 codeforces 1800+ 的話,就會覺得演算法水平肯定過關了,達到 2000+ 的話,可以很自豪地寫在簡歷上。
日常後悔當年沒有好好利用 codeforce,希望有生之年上個紅。
PS: CF 和 ACM / OI 的一個顯著區別,就是碼農題少,比如在國內的比賽中,網絡流、樹分治或者 KD 樹這種有套路的東西比較多,打 ACM 的話,板子題還是得多準備。