ACM题目大都有规定运行时间的, 0V{(Ru.O
H> '>3]G
那么我们如何测得程序运行时间呢? (^5 7UmFv]
e+]6OV&+
这就得益于C++函数库time.h m "M("%
ncX/L[L
下面是一段示范代码: <d<mvXbw_@
3VUWX5K?
#include<iostream> 1tJg#/?
#include<time.h> uU> wg*m
using namespace std; RC^9HuR&
int main() 5|I[>Su
{ q\q=PB6r
long beginTime =clock();//获得开始时间,单位为毫秒 ErT{(t7
`xc^_781\
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 7]BW[~77
`- \/$M9s=
long endTime=clock();//获得结束时间 %&Fk4Z}M
Lj"A4i_
cout<<"beginTime:"<<beginTime<<endl TP}h~8 /;
<<"endTime:"<<endTime<<endl R.s^o]vT
<<"endTime-beginTime:"<<endTime-beginTime<<endl; Ic{F*nnM
xEltwuDd?
return 0; A+&xMM2Wj
}