ACM题目大都有规定运行时间的, $S}x'F!4_
IXN4?=)I
那么我们如何测得程序运行时间呢? M5V1j(URE
bsry([N>w
这就得益于C++函数库time.h 7. .vaq#
K0g:Q*J-
下面是一段示范代码: j5O*H_D
~-GDheA
#include<iostream> 3$cF)5V f
#include<time.h> -DnK)u\@
using namespace std; hrD6r=JT<~
int main() q':wSu u
{ <.B s`P
long beginTime =clock();//获得开始时间,单位为毫秒 8TPm[r]
KIFx&A
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 ]EnaZWyO]
PpRO7(<cD
long endTime=clock();//获得结束时间 N96BWgT
z{d5Lrk
cout<<"beginTime:"<<beginTime<<endl >nDnb4 'C
<<"endTime:"<<endTime<<endl iL, XBoE
<<"endTime-beginTime:"<<endTime-beginTime<<endl; Fzs'@*
Fc~w`~tv
return 0; H=#Jg;_w
}