ACM题目大都有规定运行时间的, . G25D
z7XI`MZN^
那么我们如何测得程序运行时间呢? w@R" g%k-
8$]SvfX
这就得益于C++函数库time.h 6(7{|iY
Q~ Ad{yC
下面是一段示范代码: v)O].Hd
J5jI/P
#include<iostream> 6p&2A
#include<time.h> w/ZP.B
using namespace std; cE`qfz
int main() %7`eT^
{ 5655)u.N8
long beginTime =clock();//获得开始时间,单位为毫秒 XX90Is
BjPU@rS.U
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 f
]_ki
&g90q
long endTime=clock();//获得结束时间 U&
._j?1Fw`
cout<<"beginTime:"<<beginTime<<endl "AXgT[ O
<<"endTime:"<<endTime<<endl |ITCw$T
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 2i#Ekon
?o6#i 3k#'
return 0; E>-I
|X"L1
}