ACM题目大都有规定运行时间的, lB/^
F g):>];<9
那么我们如何测得程序运行时间呢? -"2 t^Q
%"
mki>
这就得益于C++函数库time.h z(O*DwY#
*0L3#. i
下面是一段示范代码: `}uM91;
d!Y%7LmSE@
#include<iostream> e?07o!7[;
#include<time.h> .`J*l=u$
using namespace std; 5\}Y=Pa
int main() l& sEdEA
{ %z[=T@
long beginTime =clock();//获得开始时间,单位为毫秒 1B&XM^>/
sRcS-Yw[S
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 Mg8ciV}\xY
;"EDFH#W
long endTime=clock();//获得结束时间 Rc D5X{qS#
Bonj K#
cout<<"beginTime:"<<beginTime<<endl i
Pl/I
<<"endTime:"<<endTime<<endl zp'hA
<<"endTime-beginTime:"<<endTime-beginTime<<endl; ?;5/"/i
Nknd8 >Hy+
return 0; Kc1w[EQ
}