ACM题目大都有规定运行时间的, eVB.g@%T
4&'_~ qU
那么我们如何测得程序运行时间呢? ?8aPd"x
a#i%7mfn
这就得益于C++函数库time.h z{dn
Dd$CN&Ca
下面是一段示范代码: ,Z p9,nf
aIABx!83>
#include<iostream> 5"8R|NU:\0
#include<time.h> P'q ._U
using namespace std; +Y|HO[
int main() @iD5X.c
{ wO3K2I]>0
long beginTime =clock();//获得开始时间,单位为毫秒 }t9A#GOz
V0'_PR@;
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 AC9#!#
OGB
sKuPV
long endTime=clock();//获得结束时间 4E.K6=k|=a
w-(^w9_e
cout<<"beginTime:"<<beginTime<<endl I\peO/w
<<"endTime:"<<endTime<<endl qvhol
<<"endTime-beginTime:"<<endTime-beginTime<<endl; RXU#.=xvy
)./.rtP|4
return 0; BdZO$ALXL
}