ACM题目大都有规定运行时间的, h343$,))u
w{*PZb4
那么我们如何测得程序运行时间呢? .1+I8qj
v5\5:b{/
这就得益于C++函数库time.h V}Ee1C
:,ucJ|
下面是一段示范代码: #g/m^8n?s
U=WS]
#include<iostream> x5|^p=
#include<time.h> j5[Y0)pV\
using namespace std; $XI.`L *g
int main() M-Ek(K3SRf
{ ^IKT!"J&?
long beginTime =clock();//获得开始时间,单位为毫秒 edo+ o{^
nMK$&h,{
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 fx-8mf3
Z2t\4|wr:
long endTime=clock();//获得结束时间 f`)*bx
#W&o]FAA3y
cout<<"beginTime:"<<beginTime<<endl
O7CW#F
<<"endTime:"<<endTime<<endl *M)M!jTv
<<"endTime-beginTime:"<<endTime-beginTime<<endl; y 2)W"PuG
\(RD5@=!4#
return 0; TlowEh8r
}