ACM题目大都有规定运行时间的, )O,wRd>5
;wJ~ha C
那么我们如何测得程序运行时间呢? $o]r]#B+
:w@F?:C
这就得益于C++函数库time.h 81~Kpx
A0G)imsW:_
下面是一段示范代码: v#
v`y6y8:>
#include<iostream> Z+g1~\
#include<time.h> (2UW_l
using namespace std; z0#-)AeS
int main() HbcOTd)=5
{ "r
u]?{v
long beginTime =clock();//获得开始时间,单位为毫秒 /:bKqAz;M
e# t3u_
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 \[:PykS
*yJ[zXXjJ
long endTime=clock();//获得结束时间 l^.K'Q1~a
$tI]rU
cout<<"beginTime:"<<beginTime<<endl XC=%H'p
<<"endTime:"<<endTime<<endl Y[2Wt%2\6
<<"endTime-beginTime:"<<endTime-beginTime<<endl; &e5(Djz8t
(=1)y'.
return 0; l
:/&E 6 9
}