ACM题目大都有规定运行时间的, s{,e^T
%nC Uct@c
那么我们如何测得程序运行时间呢? z<fEJN
^KaMi_--
这就得益于C++函数库time.h Orb(xLChJ
kp6x6%{K\
下面是一段示范代码: M[{Cy[ta
wMUnZHd{|
#include<iostream> i3"sArP"|
#include<time.h> "_K 6=
using namespace std; /iN\)y#u1
int main() sXa8(xc
{ 64vSJx>u
long beginTime =clock();//获得开始时间,单位为毫秒 yTn@p(J
b910Z?B^L
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 bpx=&74,6m
KCT8Q!\
long endTime=clock();//获得结束时间 G;m"ao"2
u l%bo%&~
cout<<"beginTime:"<<beginTime<<endl l
xfdJNb
<<"endTime:"<<endTime<<endl #TWc` 8
<<"endTime-beginTime:"<<endTime-beginTime<<endl; nGbrWu]w
sy?>e*-{
return 0; !kcg#+s91
}