ACM题目大都有规定运行时间的, B!yr!DWv
V]&\fk-{
那么我们如何测得程序运行时间呢? )"LJ
hLg
K,]=6Rj
这就得益于C++函数库time.h Ru XC(qcq
]Dzlp7Y}
下面是一段示范代码: !wNO8;(
fVwUe _Y
#include<iostream> DlT{`
#include<time.h> j|n R"!
using namespace std; E4!Fupkpf
int main() f?b"i A(6
{ ^{{ qV
long beginTime =clock();//获得开始时间,单位为毫秒 S'14hk<
m*;ERK
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 "L1Zi.)
p'fYULYE
long endTime=clock();//获得结束时间 HDKbF/
&zs$x?/
cout<<"beginTime:"<<beginTime<<endl BHw, 4#F1;
<<"endTime:"<<endTime<<endl y]imZ4{/
<<"endTime-beginTime:"<<endTime-beginTime<<endl; -&;TA0~;
t
Pf40`@
return 0; k8Xm n6X
}