ACM题目大都有规定运行时间的, JryDbGc8
<?kr"[cQeP
那么我们如何测得程序运行时间呢? @a#qq`b;
VQ5T$,&
这就得益于C++函数库time.h v|t_kNX;v*
ge)g ?IP4
下面是一段示范代码: -l8n0P1+
tuo'4%]i
#include<iostream> lBqu}88q0
#include<time.h> \~UyfVPRT
using namespace std; Ck8`$x&t
int main() O Ul+es
{ M,"4r^%k
long beginTime =clock();//获得开始时间,单位为毫秒 9a 9<I
eUPG){"
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 dRTtDH"%
ny%-u&1k
long endTime=clock();//获得结束时间 z)xGZ*{=
H$au02dpU
cout<<"beginTime:"<<beginTime<<endl ks<gSCB
<<"endTime:"<<endTime<<endl Idop!b5!
<<"endTime-beginTime:"<<endTime-beginTime<<endl; yS p]+
.",E}3zn
return 0; an={h,
}