ACM题目大都有规定运行时间的, p\K5B,
*#_jTwQe
那么我们如何测得程序运行时间呢? S0 `*
p
pq#5t^[)
这就得益于C++函数库time.h 6BnjT
q8J/tw?%v
下面是一段示范代码: b+>godTi_
a=R-F!P)
#include<iostream> ;D:v@I$I
#include<time.h> 0% /M& N
using namespace std; 4]GyuY
int main() ZSNg^)cN
{ Z"jo
xZ
long beginTime =clock();//获得开始时间,单位为毫秒 N.?Wev{
~nQb;Bdh%
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 ra1hdf0"
W=*\4B]
long endTime=clock();//获得结束时间 ^BZdR<;
sMx\WTyz
cout<<"beginTime:"<<beginTime<<endl q,GL#L
<<"endTime:"<<endTime<<endl )r~Oj3TH
<<"endTime-beginTime:"<<endTime-beginTime<<endl; OsXQWSkj~
>/*\xg&J
return 0; <#UvLll
}