ACM题目大都有规定运行时间的, @~qlSU&
mADq_`j
那么我们如何测得程序运行时间呢? hjtkq.@
nm_]2z O
这就得益于C++函数库time.h FO&U{(Q
MuQyHEDF
下面是一段示范代码: yIC8Rl
1>r7s*
#include<iostream> B\G?dmo
#include<time.h> ;!v2kVuS]
using namespace std; *BF5B\[r?
int main() yZj:Kp+7
{ >7[.
{Y
long beginTime =clock();//获得开始时间,单位为毫秒 u%3D{Dj
!`LaX!bmp
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 L<'3O),}
]h3<r8D_#
long endTime=clock();//获得结束时间 8D@H4O.
t;!vjac
cout<<"beginTime:"<<beginTime<<endl 4|9M8ocR
<<"endTime:"<<endTime<<endl -!f)P=S
<<"endTime-beginTime:"<<endTime-beginTime<<endl; .&:y+Oww~
UE3(L
^
return 0; eKPxSN Z
}