ACM题目大都有规定运行时间的, *R1d4|/G
#RsIxpc
那么我们如何测得程序运行时间呢? @DjG?yLK$
qCv}+d)
这就得益于C++函数库time.h .>cL/KaP
n~L'icD[
下面是一段示范代码: (]GY.(F{
IrVM|8vT3
#include<iostream> 5wVi{P5+
#include<time.h> p)AvG;
using namespace std; Xqq?S
int main() s?z=q%-p
{ ?j
; ,q
long beginTime =clock();//获得开始时间,单位为毫秒 JN9H T0
8I|1Pl
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 _'o^@v:
J^e|"0d
long endTime=clock();//获得结束时间 et7 T)(k0
QyBK*uNdV
cout<<"beginTime:"<<beginTime<<endl +b:h5,
<<"endTime:"<<endTime<<endl 2R~=@
<<"endTime-beginTime:"<<endTime-beginTime<<endl; %QlBFl0a
<CdG[Ih
return 0; 5#A1u
Nb
}