ACM题目大都有规定运行时间的, !Bg^-F:N
'r -B%D=
那么我们如何测得程序运行时间呢? zNn
el<[Ng[
这就得益于C++函数库time.h +J
A\by
XC}2GHO<
下面是一段示范代码: Y q|OX<i`K
Hxc>?
#include<iostream> `m"K_\w=/
#include<time.h> wk^$DM/KJ)
using namespace std; ggfCfn
int main() c3<H272\
{ ExL7 ]3r
long beginTime =clock();//获得开始时间,单位为毫秒 !V4 (- 8
vYo~36
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 7<2^8`
F`Z?$ 1
long endTime=clock();//获得结束时间 ,#0#1k<Dm
(58r9WhS
cout<<"beginTime:"<<beginTime<<endl +OSSgY$
<<"endTime:"<<endTime<<endl FS!vnl8`
<<"endTime-beginTime:"<<endTime-beginTime<<endl; or7l}X
*8u<?~9F
return 0; a%an={
}