ACM题目大都有规定运行时间的, %',F
nZ_v/?O
那么我们如何测得程序运行时间呢? ,j?.4{rHJ
SR8qt z/V
这就得益于C++函数库time.h #k$)i[aI-
37q@rDm2
下面是一段示范代码: HeK
h>
-wv6s#"u
#include<iostream> .p ls!
#include<time.h> cNKUu~C+
using namespace std; W>=o*{(YO
int main() M@(^AK{mU
{ 4_D@ST%
long beginTime =clock();//获得开始时间,单位为毫秒 o%4Gd~
`$YP<CJeq
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 jr /lk
$v`afd y
long endTime=clock();//获得结束时间 _oB_YL;,*
';G1A
cout<<"beginTime:"<<beginTime<<endl zi'Jr)n
<<"endTime:"<<endTime<<endl a|BcnYN
<<"endTime-beginTime:"<<endTime-beginTime<<endl; $x#FgD(iI
D&ve15wL
return 0; H3H_u4_?SE
}