ACM题目大都有规定运行时间的, h2KXW}y"4
HqU"iY>b
那么我们如何测得程序运行时间呢? u:N/aaU=
^G#=>&,
这就得益于C++函数库time.h %.b)%=
;=Bf&hY&
下面是一段示范代码: -Tk~c1I#`
ha'oLm#
#include<iostream> @yB!? x
#include<time.h> gB<p
using namespace std; Gn;eh~uw;l
int main() +
&b`QcH<
{ `ivr$b#
long beginTime =clock();//获得开始时间,单位为毫秒 m7e$Z
d <qbUk3;
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 "aP>}5<h
E+"INX7
long endTime=clock();//获得结束时间 @}x)>tqD
bsPw Tp^
cout<<"beginTime:"<<beginTime<<endl N:clwmo
<<"endTime:"<<endTime<<endl KL0u:I(lWU
<<"endTime-beginTime:"<<endTime-beginTime<<endl; @dJ
s
m5zP|s1`['
return 0; 89@89-_mC
}