ACM题目大都有规定运行时间的, <"uT=]wZ=
3 <V{.T
那么我们如何测得程序运行时间呢? _jw A_
uA?_\z?
这就得益于C++函数库time.h 3dnL\AqC
yqF$J"=|
下面是一段示范代码: M-!eL<
A2o;YyF
#include<iostream> }}3*tn<6
#include<time.h> p_$03q>oQ
using namespace std; gY],
(*v
int main() e&C(IEZ/N;
{ v^aARIg
long beginTime =clock();//获得开始时间,单位为毫秒 2&E1) ^
V|> u,
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 x@F"ZiYD@O
"hU'o&
long endTime=clock();//获得结束时间 //G5lW/*
td@F%*
cout<<"beginTime:"<<beginTime<<endl bA-=au?o5
<<"endTime:"<<endTime<<endl z.g'8#@
<<"endTime-beginTime:"<<endTime-beginTime<<endl; DRD%pm(
C#X0Cn0ln
return 0; Yn,dM~|Cc
}