ACM题目大都有规定运行时间的, Je4Z(kj 0
>EXb|vw
那么我们如何测得程序运行时间呢? Lc<eRVNd,
oKFT?"[X
这就得益于C++函数库time.h ql5x2n
@\(v X ]
下面是一段示范代码: ? 81X
{OT:3SS7
#include<iostream> "`A :(<x
#include<time.h> LF*Q!
using namespace std; y?30_#[dN
int main() BzpP7 ZWV
{ %u p}p/?
long beginTime =clock();//获得开始时间,单位为毫秒 b'x$2K;E
6S?x
D5(
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 tn/T6C^)
TTI81:fku
long endTime=clock();//获得结束时间 ++[5q+b
vxN0,l
cout<<"beginTime:"<<beginTime<<endl lm'Zy"~::
<<"endTime:"<<endTime<<endl !- ~X?s~L
<<"endTime-beginTime:"<<endTime-beginTime<<endl; ;n#%G^!H
kpfwqHT
return 0; ul5|.C
}