ACM题目大都有规定运行时间的, j1;_w
>Bh)7>`3c
那么我们如何测得程序运行时间呢? iL7-4Lv#
)8x:x7?
这就得益于C++函数库time.h n!kk~65|
PuCwdTan_
下面是一段示范代码: Y-Ziyy
)tN?: l
#include<iostream> qEK4I}Q-=
#include<time.h> /`4v"f0V
using namespace std; r&%gjqt
int main() BGlGpl
{ Gs_*/E7,
long beginTime =clock();//获得开始时间,单位为毫秒 Lo|NE[b:G
S{^6iR
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 0$xK
B91S
h`
long endTime=clock();//获得结束时间 Pp1zW3+Q
1EC -e|M.
cout<<"beginTime:"<<beginTime<<endl `uIx/.L
<<"endTime:"<<endTime<<endl Qfkh0DX
B
<<"endTime-beginTime:"<<endTime-beginTime<<endl; Tsm)&$JI8
[|:QE~U@
return 0; ~8H&m,{j
}