ACM题目大都有规定运行时间的, io33+/
F?,&y)ri
那么我们如何测得程序运行时间呢? Jx
;"a\KD
):\{n8~
这就得益于C++函数库time.h H{A| ~V)
Ho._&az9cT
下面是一段示范代码: hy&Hl
z9kX`M+
#include<iostream> pA,EUh|H
#include<time.h> uj1E*
98m
using namespace std; e}4^N1'd/
int main() 2=,Sz1`t
{ [oN> :
long beginTime =clock();//获得开始时间,单位为毫秒
2:5gMt
\^( vlcy
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 7 KdM>1!
>]Yha}6h
long endTime=clock();//获得结束时间 ZO0]+Ko
}:D~yEP
cout<<"beginTime:"<<beginTime<<endl V?J,ab$X#
<<"endTime:"<<endTime<<endl _NqT8C4C
<<"endTime-beginTime:"<<endTime-beginTime<<endl; &@iF!D\u
@SG="L
return 0; 8\.1m9&r>o
}