ACM题目大都有规定运行时间的, (J$JIPF
&{ntx~Eq
那么我们如何测得程序运行时间呢? =xai 7iM
- uliND
这就得益于C++函数库time.h TS-m^Y'R
oV,>u5:B
下面是一段示范代码: cf@:rHB}
kf&id/|
#include<iostream> )Ky0q-W
#include<time.h> /HI#8
using namespace std; ~cU,3g
int main() _EjS(.e/=
{ f^m8 4o'
long beginTime =clock();//获得开始时间,单位为毫秒 YC*S;q
w}oH]jVKL6
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 9~Q.[ A
EC?!%iO`
long endTime=clock();//获得结束时间 pz.<5
aMh2[I
cout<<"beginTime:"<<beginTime<<endl "4n_MV>p
<<"endTime:"<<endTime<<endl b3y@!_'c
<<"endTime-beginTime:"<<endTime-beginTime<<endl; V"T;3@N/4
CNfeHMT
return 0; Q9FY.KUM
}