ACM题目大都有规定运行时间的, "wc<B4"
WY]s |2a
那么我们如何测得程序运行时间呢? }K9H^H@r!
d d;T-wa}
这就得益于C++函数库time.h 5LMw?P.<
@%SQFu@FJ
下面是一段示范代码: T8NxJmYqB
z?//rXuO
#include<iostream> : E?V.
#include<time.h> S,=|AD
using namespace std; fc@A0Hf
int main() j+YJbL v
{ XX~,>Q}H=
long beginTime =clock();//获得开始时间,单位为毫秒 ,u!sjx
:Tq~8!s
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 I}Q2Vu<
E\$W_Lmr
long endTime=clock();//获得结束时间 DTs;{c
c`Wa^(
cout<<"beginTime:"<<beginTime<<endl w*Ihk)
<<"endTime:"<<endTime<<endl |cY`x(?yP
<<"endTime-beginTime:"<<endTime-beginTime<<endl; eQ}4;^;M-
:Qq#Z
return 0; WPDyu.QD
}