ACM题目大都有规定运行时间的, L#X!.
ECF \/12
那么我们如何测得程序运行时间呢? 1E|~;wo\
rP7~R
这就得益于C++函数库time.h t_Rpeav
/pOK4"
下面是一段示范代码: *>f-UNV
KWB;*P
C^
#include<iostream> #I|jFn9
#include<time.h> b+3QqbJ[F
using namespace std; I]OVzM
int main() E]26a,^L
{ b+qdl`Vd
long beginTime =clock();//获得开始时间,单位为毫秒 A-XWG9nL
t:<dirw,o
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 f*Dy>sw
|)\{Rufb
long endTime=clock();//获得结束时间 4_B1qN
BO3%p
cout<<"beginTime:"<<beginTime<<endl KW5u.phv
<<"endTime:"<<endTime<<endl L4C_qb k;:
<<"endTime-beginTime:"<<endTime-beginTime<<endl; f}U@e0Lsb
%HK\
return 0; "G,$Sqi@
}