ACM题目大都有规定运行时间的, mLxwJ
|EEz>ci
那么我们如何测得程序运行时间呢? aBtfZDCfzp
a518N*]j
这就得益于C++函数库time.h |9i/)LRXe
3b[[2x_UU
下面是一段示范代码: 0 c'2rx
I9j+x])
#include<iostream> Ai_|)
#include<time.h> Bw/H'Y
using namespace std; hu*>B
int main() 6_}){ZR
{ MKhL^c-
long beginTime =clock();//获得开始时间,单位为毫秒 RO3e
g}og@UY7#
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 L!Zxc~
L"vG:Mq@D
long endTime=clock();//获得结束时间 _(s|Q
i^V4N4ux]
cout<<"beginTime:"<<beginTime<<endl YHv,Z|.w
<<"endTime:"<<endTime<<endl xbH!:R;
<<"endTime-beginTime:"<<endTime-beginTime<<endl; qxCL
JP% ;rAoJ
return 0; ZYt"=\_
}