ACM题目大都有规定运行时间的, Pi+pQFz5
Y5c,O>T5Y
那么我们如何测得程序运行时间呢? 'oKen!?A
X)e#=w!fi3
这就得益于C++函数库time.h n6AA%? 5
?f}?I`S,
下面是一段示范代码: XHU\;TF
K;z$~;F
#include<iostream> b5Q|$E
#include<time.h> fj|b;8_}l
using namespace std; f=k_U[b4>
int main() :V3z`}Rl
{ gY'-C
long beginTime =clock();//获得开始时间,单位为毫秒 N0DzFXp
D@2L<!\
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 XGuxd
e Fh7#~m
long endTime=clock();//获得结束时间 _aeIK
3v@h&7<E
cout<<"beginTime:"<<beginTime<<endl lihIPMU
<<"endTime:"<<endTime<<endl NnH]c+
<<"endTime-beginTime:"<<endTime-beginTime<<endl; jme`Tyd
VV;%q3}:
return 0; 5U-SIG*
}