ACM题目大都有规定运行时间的, 2bNOn%!
;7lON-@BI
那么我们如何测得程序运行时间呢? f1MRmp-f'
`FMo;,j
这就得益于C++函数库time.h WR)=VE
-I|xW
下面是一段示范代码: J,yKO(}<C
_]`7et\=
#include<iostream>
vmqa_gU\
#include<time.h> g#J aw|N
using namespace std; <:v+<)K
int main() 'Rn-SD~gIr
{
e^Zm09J
long beginTime =clock();//获得开始时间,单位为毫秒 \Fz9O-jb4
6h;(b2p{
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 E5&Z={
xol%\$|
long endTime=clock();//获得结束时间 +.V+@!
e xb}
y
cout<<"beginTime:"<<beginTime<<endl AHb_B gOU*
<<"endTime:"<<endTime<<endl UX)GA[WI
<<"endTime-beginTime:"<<endTime-beginTime<<endl; >|QH
I
d8
NKO"'
return 0; P8d
}