ACM题目大都有规定运行时间的, |dsd5Vdr
+#"CgZ]
那么我们如何测得程序运行时间呢? 'ZgrN14
+Tf ,2?O
这就得益于C++函数库time.h :tu6'X\k
63#Sf$p{v
下面是一段示范代码: &y[Od{=
j="{^b
#include<iostream> c*'D
#include<time.h> po}Jwx!
using namespace std; 6#MIt:#
int main() !_QE|tVeR
{ .RxH-]xk
long beginTime =clock();//获得开始时间,单位为毫秒 V2W)%c'
GPy+\P`
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 2ro4{^(_
ex
@e-<
long endTime=clock();//获得结束时间 JQP7>W
?\L@Pr|=Dr
cout<<"beginTime:"<<beginTime<<endl ~c%H3e>Jcq
<<"endTime:"<<endTime<<endl Pn\ Lg8
<<"endTime-beginTime:"<<endTime-beginTime<<endl; +?5nkhH
6+b!|`?l+
return 0; ?lKFcm
}