ACM题目大都有规定运行时间的, 5vh"PlK`s
vL=--#
那么我们如何测得程序运行时间呢? 6`5
@E\"E
#ZnX6=;X
这就得益于C++函数库time.h
xV 1Z&l
3_eml\CY
下面是一段示范代码: ?o(X0
b\Xu1>
#include<iostream> uA/.4 b
#include<time.h> *ZSp9g"Z
using namespace std; u+tb83~[=
int main() uSQ>oi]
{ :mtw}H 'F8
long beginTime =clock();//获得开始时间,单位为毫秒 t>h
i$NX{p
y[5P<:&s
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 Ccd7|L1
vyx\N{
long endTime=clock();//获得结束时间 -x%`Wv@L
;
# ?0#):-
cout<<"beginTime:"<<beginTime<<endl ESf7b `tS
<<"endTime:"<<endTime<<endl $E_vCB_
<<"endTime-beginTime:"<<endTime-beginTime<<endl; kcz#8K]~
at(p,+ %
return 0; )! *M
71
}