ACM题目大都有规定运行时间的, do'GlU oMC
P]C<U aW'!
那么我们如何测得程序运行时间呢? 5)X=*I
6_B]MN!(
这就得益于C++函数库time.h 3Jn;}
N?8!3&TiV
下面是一段示范代码: "#g}ve,
&UFZS94@r
#include<iostream> (/$^uWj
#include<time.h> CTmT@A{
using namespace std; ~"A0Rs=
int main() Q/Rqa5LI:
{ :Hbv)tS\3w
long beginTime =clock();//获得开始时间,单位为毫秒 Q,Eo mt
+kD
R.E:
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 o4WDh@d5S
f6p/5]=J26
long endTime=clock();//获得结束时间 cWm$;`Q#\
FP>2C9:d
cout<<"beginTime:"<<beginTime<<endl N$tGQ@
<<"endTime:"<<endTime<<endl ;9#KeA _
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 1\.pMHv/
vih9KBT
return 0; Dt1jW
}