ACM题目大都有规定运行时间的, wD=]U@t`,
8AX_y3$
那么我们如何测得程序运行时间呢? :nQlS
]"lB!O~
这就得益于C++函数库time.h 7jgj;%
m1U:&{:^
下面是一段示范代码: Rd&DH_<+^
'*`#xNu[
#include<iostream> @p
L9a1PJv
#include<time.h> >WIc"y.
using namespace std; m3gv %h
int main() 'gvR?[!t
{ X!p`|i
long beginTime =clock();//获得开始时间,单位为毫秒 ocFk#FW
Sk E <V0
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 ;Mup@)!j
XzHR^^;u"*
long endTime=clock();//获得结束时间 b:D92pH
8.[F3Tk=
cout<<"beginTime:"<<beginTime<<endl S0)JIrrHC
<<"endTime:"<<endTime<<endl &CQO+Yr$l
<<"endTime-beginTime:"<<endTime-beginTime<<endl; Y.\x.Hg
$[A\i<#
return 0; pYx,*kG:HW
}