ACM题目大都有规定运行时间的, 19{?w6G<k
]BD5+>;
那么我们如何测得程序运行时间呢? ~{$'s p0
<).qe Z
这就得益于C++函数库time.h ^X'7>{7Io
Z4zMa&
下面是一段示范代码: G.ARu-2's
'wq:F?viF
#include<iostream> ^52R`{
#include<time.h> )g^Ewzy^X
using namespace std; ly5L-=Xb
int main() l hp:.
{ $
rnr;V
long beginTime =clock();//获得开始时间,单位为毫秒 zVLi
Y6;9j=[
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 G'C^C[_W
< io8
b|A
long endTime=clock();//获得结束时间 %=
;K>D
:@A;!'zpL
cout<<"beginTime:"<<beginTime<<endl /[dAgxL
<<"endTime:"<<endTime<<endl ?+tZP3'
<<"endTime-beginTime:"<<endTime-beginTime<<endl; TmAb!
Y|F
8_$2aqr
return 0; k8>^dZub
}