ACM题目大都有规定运行时间的, n,Mw#
r?y
>'1Q"$;
那么我们如何测得程序运行时间呢? +!V%Q
DIu72\
这就得益于C++函数库time.h gmAKW4(
z#E,96R
下面是一段示范代码: g`8
mh&u%
~{7NTW
#include<iostream> h9n<ped`A;
#include<time.h> ?L#SnnE
using namespace std; c{4nW|/W
int main() F=T.*-oS3
{ (b2^d
long beginTime =clock();//获得开始时间,单位为毫秒 pu)9"Ad[ G
l<K.!z<-:8
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 h}%M
-JO46
#m
long endTime=clock();//获得结束时间 .
;@)5"
U#1yl6e\I
cout<<"beginTime:"<<beginTime<<endl W%XS0k}x
<<"endTime:"<<endTime<<endl ?oDfI
<<"endTime-beginTime:"<<endTime-beginTime<<endl; l'{goy f
Y)5uK:)^
return 0; nPIR1Z
}