ACM题目大都有规定运行时间的, n{u\t+f
o?Aj6fNY?
那么我们如何测得程序运行时间呢? H2H`7 +I,
*Nm$b+
这就得益于C++函数库time.h ,qx^D
/~MH]Gh
下面是一段示范代码: o^XDG^35`
SQ_Je+X
#include<iostream> Q$uv
\h;
#include<time.h> Kci. ,I
using namespace std; G54J'*Z
int main() gg>QXui
{ (+c1 .h
long beginTime =clock();//获得开始时间,单位为毫秒 ],_+J*
)/?H]o$NU
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 Aa=:AkrH
AdVc1v&>
long endTime=clock();//获得结束时间 fWZ(
u\V^g
cout<<"beginTime:"<<beginTime<<endl 3pg=9*{
<<"endTime:"<<endTime<<endl w
lH\w?
<<"endTime-beginTime:"<<endTime-beginTime<<endl; T'9ZR,{F
-Arsmo
return 0; 3P9ux
}