ACM题目大都有规定运行时间的, dnk1Mu<
EccFx7h
那么我们如何测得程序运行时间呢? N
c9<X
5QNBB|X@
这就得益于C++函数库time.h S".owe$\
A-}PpH~.Z
下面是一段示范代码: UX03"gX
Idt@Hk5<&
#include<iostream> hl=oiUf[s
#include<time.h> WReYF+Uen
using namespace std; RiwEuY
int main() ;H`=):U
{ TZ)(ZKX*R
long beginTime =clock();//获得开始时间,单位为毫秒 k:@a[qnY
|P^ikx6f5
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 1V#B]x:
!N@Yh"c
long endTime=clock();//获得结束时间 *vEU}SxRuv
}x>}:"P;W
cout<<"beginTime:"<<beginTime<<endl X+fuhcn
<<"endTime:"<<endTime<<endl +
?[ ACZF
<<"endTime-beginTime:"<<endTime-beginTime<<endl; ':9%3Wq]j
\nn56o@eN
return 0; 8s\8`2=
}