ACM题目大都有规定运行时间的, PFS;/
X>Al:?`}N
那么我们如何测得程序运行时间呢? h(@R]GUX
<)O>MI'
4
这就得益于C++函数库time.h C,A!tj7@
&|.hkR2k
下面是一段示范代码: ]cm6 |`pz
Xnv@H:$mxk
#include<iostream> (#6AKr9K
#include<time.h> 5LX8:~y
using namespace std; fB~O
|g
int main() ebN(05ZV
{ wjTNO0hj
long beginTime =clock();//获得开始时间,单位为毫秒 :zdEq")v
2W^B{ZS;
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 HDmx@E.@
M18qa,fK{
long endTime=clock();//获得结束时间 +Edzjf~Tt
/gz:zThf{
cout<<"beginTime:"<<beginTime<<endl #?{qlgv<p
<<"endTime:"<<endTime<<endl MA\m[h]
<<"endTime-beginTime:"<<endTime-beginTime<<endl; =)I"wR"v$
90/vJN
return 0; S!;LF4VA
}