ACM题目大都有规定运行时间的, (O ;R~Io
"% \y$
那么我们如何测得程序运行时间呢? !h&h;m/c
@ &c@
这就得益于C++函数库time.h %_]O|(
TbMlYf]It
下面是一段示范代码: 'o]}vyz;
cmf*BkS
#include<iostream> 2QHu8mFU
#include<time.h> .O5|d+S
using namespace std; <O9WCl
int main() t2ui9:g4j
{ @6 jKjI
long beginTime =clock();//获得开始时间,单位为毫秒 ),;h
8QFRX'i
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 I<lkociUCG
yj,+7[)
long endTime=clock();//获得结束时间 wj$3L3
How:_ Hj
cout<<"beginTime:"<<beginTime<<endl p<a~L~xH6
<<"endTime:"<<endTime<<endl ORo +]9)Yv
<<"endTime-beginTime:"<<endTime-beginTime<<endl; -% B)+yq>
DKQQZ`PF
return 0; 0} \;R5a<
}