ACM题目大都有规定运行时间的, KNLnn;l
!C4!LZ0A
那么我们如何测得程序运行时间呢? n>>Qn&ym
9$qm>,o
这就得益于C++函数库time.h ?9{~> 4@
QXgE
dsw
下面是一段示范代码: FRu]kZv2
<h-vjz
#include<iostream> A/7{oB:a
#include<time.h> ,Wbwg
using namespace std; *)M49a*UD
int main() Gh.[dF?
{ 6( CDNMzj
long beginTime =clock();//获得开始时间,单位为毫秒 Jg}K.1Hs
T~0k"uTE
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 K%v1xZ
\%]I{
long endTime=clock();//获得结束时间 hrG M|_BE
@a:>$t
cout<<"beginTime:"<<beginTime<<endl wMqX)}>
<<"endTime:"<<endTime<<endl ?iI4x%y
<<"endTime-beginTime:"<<endTime-beginTime<<endl; eqw0]U\pv
Eow_WW;P
return 0; l
vMlL5t
}