ACM题目大都有规定运行时间的, 5<ux6,E1{
kjtjw1\o
那么我们如何测得程序运行时间呢? QNxl/y\l0
;Hj~n+
这就得益于C++函数库time.h bf!M#QOk?
FDv+*sZ
下面是一段示范代码: ijdXU8
<F.Tx$s
#include<iostream> CJXg@\\/
#include<time.h> d\FJFMW*9
using namespace std; !Z5[QNVaV
int main() Pw;!uag
{ K!] 1oy'V
long beginTime =clock();//获得开始时间,单位为毫秒 M>>qn_yq4
Vw&HVo
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 8WXJ.
yNqe8C,>e
long endTime=clock();//获得结束时间 vMs$ceq
'8T=~R6
cout<<"beginTime:"<<beginTime<<endl ty*@7g0k
<<"endTime:"<<endTime<<endl }-o{ASC#
<<"endTime-beginTime:"<<endTime-beginTime<<endl; y:h}z).
$LLA,?;!
return 0; `p7&>
BOA
}