ACM题目大都有规定运行时间的, D(?#oCCA
ebwoMG,B-
那么我们如何测得程序运行时间呢? qGUe0(
<.XoC?j
这就得益于C++函数库time.h yAkN2
=umS^fJ5`
下面是一段示范代码: Ybiz]1d
`erQp0fBM
#include<iostream> NGGd6V%'-
#include<time.h> /P}tgcs
using namespace std; :iiTz$yk
int main() bvvx(?!
{ v333z<<S
long beginTime =clock();//获得开始时间,单位为毫秒 4B>|Wft{p]
_
L6>4
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 a m%{M7":7
Rzj!~`&N
long endTime=clock();//获得结束时间 {]N?DmF
[NDYJ'VGe
cout<<"beginTime:"<<beginTime<<endl mw.aavB
<<"endTime:"<<endTime<<endl *M5C*}dl
<<"endTime-beginTime:"<<endTime-beginTime<<endl; uT2cHzqKB
;8kfgpM_
return 0; @}RyW&1Z
}