ACM题目大都有规定运行时间的, `?M?WaP
>s*ZT%TF
那么我们如何测得程序运行时间呢? >v\t>
[9t
g$CWGB*%lm
这就得益于C++函数库time.h R H^!7W*
u(kacQ7
下面是一段示范代码: 3fdx&}v/
-(ev68'}W
#include<iostream> YoU|)6Of
#include<time.h> %t.L;G
using namespace std;
cZVVJUF
int main() ^ "
{ ] x12_+
long beginTime =clock();//获得开始时间,单位为毫秒 ;^yR,32F
4 C7z6VWg
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 LN!e_b
V1h&{D\"
long endTime=clock();//获得结束时间 o$4xinK
)c;zNs
cout<<"beginTime:"<<beginTime<<endl P84uEDY
<<"endTime:"<<endTime<<endl >5%;NI5
G
<<"endTime-beginTime:"<<endTime-beginTime<<endl; p]lZ4#3
%qI.Qw$
return 0; sfo+B$4|
}