ACM题目大都有规定运行时间的, <Ik5S1<h$H
DH:9iX '
那么我们如何测得程序运行时间呢? cvYKZB
f,ql8q(|J
这就得益于C++函数库time.h im
F,8 '
mB%m<Zo\U
下面是一段示范代码: GK#D R/OM
Is9.A_0h
#include<iostream> A>\3FeU>UC
#include<time.h> B)rBM
using namespace std; i*mI-l
int main() \jAI~|3
{ ,_K:DSiB
long beginTime =clock();//获得开始时间,单位为毫秒 ?',Wn3A
W!1
B~NH#
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字
!$<Kp6
7mL1$i6=
long endTime=clock();//获得结束时间 z2q!_ ~
>]2 ^5C;
cout<<"beginTime:"<<beginTime<<endl }&%&0$%
<<"endTime:"<<endTime<<endl IEWl
I
<<"endTime-beginTime:"<<endTime-beginTime<<endl; BL%3[JQ
Pd~z%VoO
return 0; TJuS)AZ
C
}