ACM题目大都有规定运行时间的, @A~B
,
v`[Tl
那么我们如何测得程序运行时间呢? c,#~L7
u)q2YLK8
这就得益于C++函数库time.h 4*p_s8> >
Zu2m%=J`
下面是一段示范代码: ?D*Hl+iu
u4b3bH9U
#include<iostream> y1,?ZWTayr
#include<time.h> IqvqvHxLX
using namespace std; aGq_hP
int main() n9<roH
{ 8!
|.H p
long beginTime =clock();//获得开始时间,单位为毫秒 ImUQ*0
gmF_~"^34
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 R`Ys;g/!
zh#OD{
long endTime=clock();//获得结束时间 _1w.B8Lyz@
nvO%
cout<<"beginTime:"<<beginTime<<endl Lu8%qcC
<<"endTime:"<<endTime<<endl X7XCZSh#A
<<"endTime-beginTime:"<<endTime-beginTime<<endl; "k\Ff50
~>}dse
return 0; h3UZ|B0=
}