ACM题目大都有规定运行时间的, p<wC{D
gkKNOus
那么我们如何测得程序运行时间呢? sOS^
0[N1SY\lj
这就得益于C++函数库time.h wx!2/I>
H\9ePo\b~
下面是一段示范代码: ~C3Ada@4
&fU48n1Uh
#include<iostream> "QD>:G;u
#include<time.h> s'IB{lJ9
using namespace std; T1x67 b
u
int main() P 6=5:-Hh
{ C',uY7}<
long beginTime =clock();//获得开始时间,单位为毫秒 +RkXe;q
YNKvR
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 WORRF
_u6MSRX[6$
long endTime=clock();//获得结束时间 P.1Z@HC
g@Y]$ey%A
cout<<"beginTime:"<<beginTime<<endl *!3qO^b?
<<"endTime:"<<endTime<<endl E]^n\bE%
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 8|5+\1!#/)
CLJn+Y2
return 0; #MiO4zXgd
}