ACM题目大都有规定运行时间的, 3|?fGT;P
4YCGh
那么我们如何测得程序运行时间呢? };+s0:H
zyR pHM$E
这就得益于C++函数库time.h -12v/an]L7
1=D!C lcb
下面是一段示范代码: lR(&Wc\j
?SAi tQ3
#include<iostream> iBi/9
#include<time.h> ZV U9 t
using namespace std; }F.1j!71L
int main() ZRHTvxf
{ -?(RoWv@X&
long beginTime =clock();//获得开始时间,单位为毫秒 i!HGM=f
ES~]rPVS
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 Rk=B;
]@P*&FRcZ
long endTime=clock();//获得结束时间 :d#NnR0^L
Xm4wuX"e=
cout<<"beginTime:"<<beginTime<<endl Vg+SXq6G
<<"endTime:"<<endTime<<endl 9j"\Lr*o"
<<"endTime-beginTime:"<<endTime-beginTime<<endl; S'O0'5U@
at*=#?M1?
return 0; .3&m:P8zV
}