ACM题目大都有规定运行时间的, tl0_as
8=<d2u'
那么我们如何测得程序运行时间呢? h-#Glse<
]D(%Ku,O%
这就得益于C++函数库time.h DBVe69/S
@(oz`|*
下面是一段示范代码: 8l)^#"ySA
_DH,$evS%
#include<iostream> .D>%-
#include<time.h> \@tt$ m%
using namespace std; fMhMB |W.
int main() ~6{;3"^<
{ O cm
long beginTime =clock();//获得开始时间,单位为毫秒 =|am=Q?Q
+D$\^ <#
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 <.RgMPi
r;}kw(ukC
long endTime=clock();//获得结束时间 a i}8+L8-
0* ,r
cout<<"beginTime:"<<beginTime<<endl a o\+%s
<<"endTime:"<<endTime<<endl x|E$
f+
<<"endTime-beginTime:"<<endTime-beginTime<<endl; J/ <[irC
E!jM&\Z j
return 0; ?][Mv`ST
}