ACM题目大都有规定运行时间的, d9[*&[2J|
+'?p $@d
那么我们如何测得程序运行时间呢? :xfD>K
(KHTgZ6
这就得益于C++函数库time.h dvk?A$
tqIz$84G
下面是一段示范代码: s&p*.I]@>
0}c*u) ,
#include<iostream> l/_3H\iM
#include<time.h> !=#E/il,
using namespace std; 3C8'0DB
int main() rO/mK$
{ lkV%
k1w
long beginTime =clock();//获得开始时间,单位为毫秒 y5.Z <Y
)kl| 5i
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 >UpTMEQ
hFP$MFab
long endTime=clock();//获得结束时间 S?%V o* Y
50(/LV1
cout<<"beginTime:"<<beginTime<<endl uRKCvsi sX
<<"endTime:"<<endTime<<endl n\5` JNCb
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 8f% @
=V1k'XJ
return 0; S'HM|&
}