ACM题目大都有规定运行时间的, A^o
l<^#@S H
那么我们如何测得程序运行时间呢? f*kT7PJG
xOD;pRZQ
这就得益于C++函数库time.h m"@M~~bh
/[_>U{~P#
下面是一段示范代码: $Ne#F+M9x
e
0!a
&w
#include<iostream> k(hes3JV
#include<time.h> N6yqA)z?;
using namespace std; (~/D*<A
int main() R-hqaEB
{ #!9aTp).AL
long beginTime =clock();//获得开始时间,单位为毫秒 /1Rm^s)2z
J%D'Xlb
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 d) G7U$z~
4$ejJaE
long endTime=clock();//获得结束时间 "hpK8vQ
m5f/vb4l
cout<<"beginTime:"<<beginTime<<endl A-.jv
<<"endTime:"<<endTime<<endl [4(TG<I
<<"endTime-beginTime:"<<endTime-beginTime<<endl; [#uX{!q'
3]<$;[Q
return 0; 0(-'L\<>x
}