ACM题目大都有规定运行时间的, Ki' EO$
w qsPGkJJ7
那么我们如何测得程序运行时间呢? lu >>~vy6
nhIITfJJ
这就得益于C++函数库time.h toQn]MT
o6q Qzk
下面是一段示范代码: ss[8d%V
%PG0PH4?
#include<iostream> 9A6ly9DIS
#include<time.h> 83S],L
using namespace std; iw#luHcJ
int main() I*#~@:4*
{ pG"
4qw
long beginTime =clock();//获得开始时间,单位为毫秒 Ad"::&&Wk
b*bR<|dT j
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 -du+iOe?
J|ILG
long endTime=clock();//获得结束时间 DF|qNX
)ow 3Bl8w
cout<<"beginTime:"<<beginTime<<endl [X-Q{c4
<<"endTime:"<<endTime<<endl "aP/214Ul
<<"endTime-beginTime:"<<endTime-beginTime<<endl; @p!["v&
}x%"Oq|2]x
return 0; 5[GX
}