ACM题目大都有规定运行时间的, ws:@Pe4AF
A$G>D3
那么我们如何测得程序运行时间呢? oGpyuB@A/
wJA`e)>
这就得益于C++函数库time.h DZGM4|@<7Y
-E1b5i;f
下面是一段示范代码: O)|{B>2r
&d]%b`EXq
#include<iostream> +rS}f
N$L.
#include<time.h> lb3: #?
using namespace std; L{xCsJ3d
int main() }9[E+8L1
{ \4y7!
long beginTime =clock();//获得开始时间,单位为毫秒 wowv>!N!X-
p(/PG+
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 F8S -H"
XiE
long endTime=clock();//获得结束时间 d0YN:lJc
~0 <?^
cout<<"beginTime:"<<beginTime<<endl `(A>7;]:
<<"endTime:"<<endTime<<endl }
y@pAeS,
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 8"R;axeD
\nM$qr'`B
return 0; 6jFc'
}