ACM题目大都有规定运行时间的, Kl*/{&,P
Hr=?_Un"
那么我们如何测得程序运行时间呢? :n$?wp
$Q56~AP
这就得益于C++函数库time.h %Yny/O\e%
||rZ+<
下面是一段示范代码: eu?DSad
s"0Hz"[^=
#include<iostream> r?=3TAA
#include<time.h> nb U?:=P
using namespace std; biAa&
int main() M[Mx
g
{ WizVw&Iv
long beginTime =clock();//获得开始时间,单位为毫秒 v'u}%FC
XM?C7/^k
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 3qrjb]E%}
a*Ng+~5)6
long endTime=clock();//获得结束时间 p/Lk'h~
Yq-7!
cout<<"beginTime:"<<beginTime<<endl )F%zT[Auph
<<"endTime:"<<endTime<<endl !+ ??3-q
<<"endTime-beginTime:"<<endTime-beginTime<<endl; :.W</o~\s
2M?L++i
return 0; Ve\P ,.
}