对于比赛的评测,一般一秒能运行 5×1085 \times 10^8 次运算

数据范围时间复杂度级别适用算法
n30n \le 30指数级别dfsdfs(剪枝)、状压 dpdp
n100n \le 100O(n3)O(n^3)floydfloyddpdp、高斯消元
n103n \le 10^3O(n2)O(n2log(n))O(n^2)、O(n^2·log{(n)})dpdp、二分、DijkstraDijkstraPrimPrimBellmanFordBellman-Ford
n104n \le 10^4O(n×n)O(n \times \sqrt{n})块状链表、分块、莫队
n105n \le 10^5O(n×log(n))O(n \times log(n))排序、线段树、树状数组、setsetmapmapheapheap、拓扑排序,堆优化的 DijkstraDijkstra、堆优化的 primprimKruskalKruskalSpfaSpfa、求凸包、求半平面交、二分、CDQCDQ 分治、二分、后缀数组、树链剖分、动态树
n106n \le 10^6O(n)O(n) 或者小常数 O(n×log(n))O(n \times log(n))单调队列、 hashhash、双指针、BFSBFS、并查集、kmpkmpACAC 自动机、sortsort、树状数组、heapheapDijkstraDijkstraSpfaSpfa
n107n \le 10^7O(n)O(n)双指针、KMPKMPACAC 自动机、线性筛素数
n109n \le 10^9O(n)O(\sqrt{n})判断质数
n \le 10^O(log(n))O(log(n))最大公约数、快速幂、数位 dpdp
......高精度