ACM题目大都有规定运行时间的, -. *E<%
.'=S1|_(
那么我们如何测得程序运行时间呢? W_@ b. 1
:Fhk$?/r
这就得益于C++函数库time.h `!cdxKLR
hr]+4!/
下面是一段示范代码: lZAGoR;0Ra
v(;yy{>8"
#include<iostream> ]?]M5rP
#include<time.h> ,LwinjHA*
using namespace std; ,<Cl^ ^a,
int main() -,/7u3
{ >8/Otg+h
long beginTime =clock();//获得开始时间,单位为毫秒 M.Q
HE2
h
8$.mQr
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 8`L]<Dm
%1TKgNf
long endTime=clock();//获得结束时间 3m&r?xZs
fYuSfB+<
cout<<"beginTime:"<<beginTime<<endl 8Ze>
hEG
<<"endTime:"<<endTime<<endl c(1tOQk.
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 7KiraKb|
N/F_,>E
return 0; @{b5x>KX
}