ACM题目大都有规定运行时间的, UQ$\
an'
VJl &Bq+
那么我们如何测得程序运行时间呢? oj^5G
]_<
KSgQ:_u4}
这就得益于C++函数库time.h X[~f:E[1J
[2QY
下面是一段示范代码: N}+B:l]Qy
K*Nb_|~
#include<iostream> >|_gT%]5
#include<time.h> y13CR2t6
using namespace std; D)*_{
int main() qN1e{T8u
{ \9>g;qPg}
long beginTime =clock();//获得开始时间,单位为毫秒 _yxe2[TD
f`u5\!}=!
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 nXM9Px!
lNh=>DPu
long endTime=clock();//获得结束时间 ]*g ss'N
(iCZz{l@~
cout<<"beginTime:"<<beginTime<<endl Nn,vdu{^2
<<"endTime:"<<endTime<<endl K{=r.W
<<"endTime-beginTime:"<<endTime-beginTime<<endl; [I++>4
'#McY'.D T
return 0; iO?gF
}