Skip to content

刷题网站

Atcoder
日本的网站,里面的 AtCoder Beginner Contest(简称 abc) 很适合新手学习算法,可以多多练习一下,相比cf可能更偏向于模板一点。

codeforces
俄罗斯的网站,平时 div2 比较多,新手比较推荐写 div3
对新手最大的帮助在于思维的提升,不推荐在基础的算法学完之前接触

洛谷
最好的地方就是中文

QOJ
主要用来 vp XCPC 各种比赛
新人入队先不用看,还是太难了

vjudge
能刷很多网站的题,超级酷的

学习资料

洛谷的模板题的题解区一般都有优质的题解

oiwiki
其实不太适合学习,更适合学习之后再来加深印象或者复习

灵茶山艾府
你永远可以相信灵茶山艾府
灵茶主要还是做leetcode的,想刷题可以去洛谷、vjudge和牛客等平台找题单刷

一些小工具

godbolt
可以编译常见的大部分语言,C++ C 这种会直接编译成汇编,一般用来理解编译优化

carbon
将代码转换成图片的网站,有时候挺好用的

oeis
查数列的网站,可以查到各种数列的通项公式

csacademy
通过路径实时显示图的网站,写图论的时候很有用
当然图大了其实就不太行了

cppreference 中文版
C++ 参考手册,上面的链接是中文版,如果追求精准请使用英文版

visualgo
一个算法可视化的网站,有不理解的算法可以自己过去测试一下

GeoGebra
一个画图网站,自己可以画一画

CP Duels
决斗网站,挺有意思的,要是自己刷题无聊,可以带上朋友一起在这里pk