ACM题目大都有规定运行时间的, ]wEI*c(
fx(8 o+
那么我们如何测得程序运行时间呢? _BJ:GDz>
% R25, V
这就得益于C++函数库time.h d$bO.t5CLh
P![ZO6`:W'
下面是一段示范代码: gL&w:_
Tc||96%2^
#include<iostream> V61oK
#include<time.h> .[]S!@+%
using namespace std;
lqL5V"2Y
int main() ArAe=m!u
{ @YH>|{S&
long beginTime =clock();//获得开始时间,单位为毫秒 4_j_!QH87
[#Gu?L_W
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 @#t<!-8d
E=,5%>C0#%
long endTime=clock();//获得结束时间 .`+~mQ
Wn
6:B,ir
_
cout<<"beginTime:"<<beginTime<<endl ]J!#"m-]
<<"endTime:"<<endTime<<endl {Hl(t$3V`
<<"endTime-beginTime:"<<endTime-beginTime<<endl; U=
f9b]Y
=CD6x=
l6
return 0; @Q2E1Uu%
}