ACM题目大都有规定运行时间的, '_.q_Tf-^
C(V[wvL
那么我们如何测得程序运行时间呢? vv2vW=\
fO^e+Mz
这就得益于C++函数库time.h 11)/] ?/j
%@lV-(5q
下面是一段示范代码: 29Gwv
>d8x<|D
#include<iostream> Uvjdx(fY[a
#include<time.h> qIbg
4uE
using namespace std; <%d51~@={I
int main()
""1#bs{n
{ I 1 b
long beginTime =clock();//获得开始时间,单位为毫秒 Hp)X^O"
bQ-Gp;]
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 M}Nb|V09
V_&GYXx(J
long endTime=clock();//获得结束时间 ixIV=#
.i {>Z
cout<<"beginTime:"<<beginTime<<endl ?HrK\f3wWO
<<"endTime:"<<endTime<<endl 1~}m.ER
<<"endTime-beginTime:"<<endTime-beginTime<<endl; =n@F$/h
1. #
|QX
return 0; C#MFpT
}