ACM题目大都有规定运行时间的, 9~mh@Kgv
8WbgSY`
那么我们如何测得程序运行时间呢? aM2l2
hjB@o#S
这就得益于C++函数库time.h ~&8^9E a
MgOR2,cR
下面是一段示范代码: hp*/#D
6) -X
#include<iostream> */|lJm'R
#include<time.h> (\a]"g,]v
using namespace std; t2"O
int main() Hh-+/sO~"
{ c5l.B#-lY
long beginTime =clock();//获得开始时间,单位为毫秒 h[1MtmNw
?hM>mL
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 hMUs"
<.
(m.ob+D
long endTime=clock();//获得结束时间 v!P b`LCqK
P 8>d6;o($
cout<<"beginTime:"<<beginTime<<endl =aj/,Q]
<<"endTime:"<<endTime<<endl feNdMR7eM
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 7_Z#m (
04'~ta(t
return 0; LbG_ z =A
}