ACM题目大都有规定运行时间的, IJnh@?BC
>R&=mo~
那么我们如何测得程序运行时间呢? N7}Y\1-8
cbHb!Lbg
这就得益于C++函数库time.h ueimTX k
aC9PlKI
下面是一段示范代码: DnY7$']"|
PNn-@=%
#include<iostream> 4R8W ot
#include<time.h> B^{87YR
using namespace std; J3;dRW
int main() w
=MZi=p
{ ~YYg~6}vV
long beginTime =clock();//获得开始时间,单位为毫秒 orU++,S4Pm
~wX4j
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 $IdY(f:.:5
wlY6h4c
long endTime=clock();//获得结束时间 E\ 'X|/$a
ab5uZ0@
cout<<"beginTime:"<<beginTime<<endl =2BB ~\G+
<<"endTime:"<<endTime<<endl JsA9Xdk`
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 0lyCk} c
W;^bc*a_
return 0; 74hQ?Atw:
}