ACM题目大都有规定运行时间的, qi.|oL9p
{Fta4D_1N
那么我们如何测得程序运行时间呢? Gyw@+(l
`QC{}Oo^
这就得益于C++函数库time.h n1a;vE{!
~*ZB2
下面是一段示范代码: kb Fr
$oHlfV/!
#include<iostream>
^GB9!d.
#include<time.h> h3h2 KqM'
using namespace std; Ma0_!|i
int main() 'bN\bbR
{ l=`)yc.
long beginTime =clock();//获得开始时间,单位为毫秒 8G?'F${`
68kxw1xY
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 &^8>Kd8
#%il+3J
long endTime=clock();//获得结束时间 z%Op_Ddp
<=/v%VXPm
cout<<"beginTime:"<<beginTime<<endl Ny/bNQS
<<"endTime:"<<endTime<<endl G0^WQQ4
<<"endTime-beginTime:"<<endTime-beginTime<<endl; @ZK#Y){
! %S9H2Lv
return 0; p)(mF"\8=
}