ACM题目大都有规定运行时间的, Adet5m.|[8
@HTs.4
那么我们如何测得程序运行时间呢? /eT9W[a
]heVR&bQ
这就得益于C++函数库time.h xi=0kO
qfdL *D
下面是一段示范代码: qo}yEl1
PdEPDyFk h
#include<iostream> RD0*]4>]
#include<time.h> }
@
[!%hE
using namespace std; AQtOTT$
int main() KzX)6|g{"
{ i03=Af3
long beginTime =clock();//获得开始时间,单位为毫秒 n^rbc;}
!acuOBv,
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 MskOPg
lKf kRyO_S
long endTime=clock();//获得结束时间 nVr V6w
%__ @G_M
cout<<"beginTime:"<<beginTime<<endl ;pS+S0U
<<"endTime:"<<endTime<<endl #V)l>
<<"endTime-beginTime:"<<endTime-beginTime<<endl; W9{;HGWS
=jA.INin4
return 0; >0u*E *Y
}