ACM题目大都有规定运行时间的, zT&"rcT">
Os>&:{D 4!
那么我们如何测得程序运行时间呢? EFVZAY"+!;
ETU-6qFtO
这就得益于C++函数库time.h B%Qo6*b
EU:N9oT
下面是一段示范代码: ] WYub1
>/4[OPB0R
#include<iostream> #V/{DPz
#include<time.h> 52o^]
using namespace std; 0F- +)S?M[
int main() PZJn/A1
{ S{e3aqT#N
long beginTime =clock();//获得开始时间,单位为毫秒 9<3}zwJ
dg#Pb@7a
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 C|Gk}
JSju4TQ4
long endTime=clock();//获得结束时间 ._]Pz6
qvy*;
<w
cout<<"beginTime:"<<beginTime<<endl RiR],Sj
<<"endTime:"<<endTime<<endl "DvZCf[}
<<"endTime-beginTime:"<<endTime-beginTime<<endl; K7JZUS`C!
iVeH\a
return 0; P~!,"rY
}