ACM题目大都有规定运行时间的, `a `>Mtl
;,/4Ry22j-
那么我们如何测得程序运行时间呢? kvG.?^ v
{l"(EeW6)
这就得益于C++函数库time.h *,|x
p
zY9CoadZ
下面是一段示范代码: zygH-3C7o
Ae\:{[c_D
#include<iostream> 6WX?Xc]$3
#include<time.h> &=]!8z=
using namespace std; 3Cgv($xl&
int main() "5204I
{ a<J<Oc!
long beginTime =clock();//获得开始时间,单位为毫秒 iPdS>ee
21O@yNpS$
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 V :/v
r
,rV;T";r
long endTime=clock();//获得结束时间 }9kn;rb$g
vmg[/#
cout<<"beginTime:"<<beginTime<<endl nC(Lr,(
<<"endTime:"<<endTime<<endl 1-$+@Xl
<<"endTime-beginTime:"<<endTime-beginTime<<endl; y+p"5s"
dVg'v7G&V(
return 0; Ma4eu8
}