ACM题目大都有规定运行时间的, (Z,v)TOXjV
g&`e2|[7
那么我们如何测得程序运行时间呢? ht(RX
*_!nil 3(i
这就得益于C++函数库time.h 8l~]}2LAs
ltwX-
下面是一段示范代码: Ha[Bf*
4sP0oe[h
#include<iostream> u+&BR1)C
#include<time.h> 7!]$XGz[
using namespace std; =XzrmPu
int main() \v)Dy)Vhg2
{ K#%L6=t$<
long beginTime =clock();//获得开始时间,单位为毫秒 :p;!\4)u
Ew*_@hVC
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 <ZSH1~<{6
"4<RMYQ
long endTime=clock();//获得结束时间 Zz!XH8sH
O6pswMhAc
cout<<"beginTime:"<<beginTime<<endl }JeGjpAcV
<<"endTime:"<<endTime<<endl ]e$mTRi*
<<"endTime-beginTime:"<<endTime-beginTime<<endl; M/EEoK^K@
)iNMjg
return 0; -Ds}kdxw
}