ACM题目大都有规定运行时间的, 40`9t Xn
I|Vk.,
那么我们如何测得程序运行时间呢? @SX%?
mk8G
J[I"/sdk-
这就得益于C++函数库time.h ;}UIj{sj*
s@*,r@<
下面是一段示范代码: CD XB&%Sr
8A`p
#include<iostream> @h ,h=X
#include<time.h> D4YT33$tC
using namespace std; S-H-tFy\\
int main() Sn{aHH
{ wz*)L
(pP
long beginTime =clock();//获得开始时间,单位为毫秒
@vVRF
Z
X3&SL~&>g
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 Pf^Ly97
\i&vOH'
long endTime=clock();//获得结束时间 -f-O2G=
vV$hGS(f~
cout<<"beginTime:"<<beginTime<<endl H| eD/6K
<<"endTime:"<<endTime<<endl b |o`Q7Hj
<<"endTime-beginTime:"<<endTime-beginTime<<endl; =Qjw.6@
3Vb=6-|
return 0; +=,4@I%
}