
ACM-ICPC常识
RCyyds
这个作者很懒,什么都没留下…
展开
-
由数据范围反推算法复杂度以及算法内容
一般ACM或者笔试题的时间限制是1秒或2秒。在这种情况下,C++代码中的操作次数控制在 10^7∼100000000为最佳。下面给出在不同数据范围下,代码的时间复杂度和算法该如何选择:1.n≤30, 指数级别, dfs+剪枝,状态压缩dp2.n≤100 => O(n3),floyd,dp,高斯消元3.n≤1000 => O(n2),O(n2logn),dp,二分,朴素版Dijkstra、朴素版Prim、Bellman-Ford4.n≤10000 => O(n*√n),块状链表、转载 2021-10-23 14:16:08 · 136 阅读 · 0 评论 -
算法竞赛中计算机1000ms一般能运行的范围
在竞赛中,一般算机一秒能运行5 x 10^8次汁算,一般 O(n)的算法数据范围n < 10^8。O(n logn)的算法数据范围n <= 10^6。O(nsqrt(n) )的算法数据范围n < 10^5。O(n^2)的算法数据范围n<5000。O(n^3)的算法数据范围n <300。O(2^n)的算法数据范围n < 25。O(n!)的算法数据范围n < 11。转载链接:https://blog.youkuaiyun.com/qq_42802219/articl转载 2021-10-05 11:55:25 · 1435 阅读 · 0 评论