ACM题目大都有规定运行时间的, U
DG _APf
BR=Yte
/
那么我们如何测得程序运行时间呢? ln.~ >FO
Mx
}(w\\T
这就得益于C++函数库time.h o%.cQo=v*
Ow
I?(ruL'
下面是一段示范代码: U#}.r<
e_TM#J(3
#include<iostream> 83a
Rq&(R
#include<time.h> 9maw+ c!~
using namespace std; A@]
n"
int main() pLU>vQA
{ F\e'z
long beginTime =clock();//获得开始时间,单位为毫秒 hmo?gD<
LtQy(F%8/
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 u+9Mc u"
`3-j%H2R
long endTime=clock();//获得结束时间 c2nZd.SD|
>XF@=Jp
cout<<"beginTime:"<<beginTime<<endl ZS-9|EA<
<<"endTime:"<<endTime<<endl |&JL6hN
<<"endTime-beginTime:"<<endTime-beginTime<<endl; C*9m `xh
vC7sJIch2<
return 0; saV `-#
}