ACM题目大都有规定运行时间的, dv+Gv7&2/
.!1[I{KU
那么我们如何测得程序运行时间呢? 3ynkf77cn
sY<UJlDKT
这就得益于C++函数库time.h r8"2C#
=gF035
下面是一段示范代码: 6R :hs C$
|q3X#s72
#include<iostream> [kg^S`gc#
#include<time.h> x'EEmjJ
using namespace std; Jm!,=}oP'
int main() 0 u*a=f=
{ 08\w!!a:
long beginTime =clock();//获得开始时间,单位为毫秒 cb-IRGF
NQD5=/o
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 H&-3`<
ByY^d#oE
long endTime=clock();//获得结束时间 fz=8"cDR
2n.HmS
cout<<"beginTime:"<<beginTime<<endl NX\AQVy9
<<"endTime:"<<endTime<<endl ,nf}4
<<"endTime-beginTime:"<<endTime-beginTime<<endl; >/ _#+,
re*Zs}(N\
return 0; @ ]u@e4T
}