ACM题目大都有规定运行时间的, uLms0r\@!
_S!^=9bJ
那么我们如何测得程序运行时间呢? y@LI miRG
$m`Dyu
这就得益于C++函数库time.h MVatV[G
&lc@]y8
下面是一段示范代码: HC0juT OiO
0JR/V68$
#include<iostream> I2}W /}
#include<time.h> 0AZ9I!&i
using namespace std; wG3L+[,
int main() .=y=Fv6X
{ 09Hrn
long beginTime =clock();//获得开始时间,单位为毫秒 D#jwI,n}x
9#E *o~1
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 Khq\@`RaT
ci,(]T+!
long endTime=clock();//获得结束时间 $`pf!b2Z
UBo0c?,4
cout<<"beginTime:"<<beginTime<<endl S)CsH1Q
<<"endTime:"<<endTime<<endl '2,~'Zk
<<"endTime-beginTime:"<<endTime-beginTime<<endl; opX07~1
VO#rJ1J
return 0; AXw qN:P}
}