ACM题目大都有规定运行时间的, `62v5d*>a
]q{_i
那么我们如何测得程序运行时间呢? bI|G
%
o}114X4q;
这就得益于C++函数库time.h Z;81"
'xj5R=V
下面是一段示范代码: l7qW)<r
w/ rQOHV{
#include<iostream> y42Cg
#include<time.h> aMY@**^v
using namespace std; @QVg5
int main() S\N1qux{
{ 4xmJQ>/
long beginTime =clock();//获得开始时间,单位为毫秒 J|f29B-c
o>,r<
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 > B@ c74
>bze0`}Z
long endTime=clock();//获得结束时间 0t^FM<7G
dGBjV #bNT
cout<<"beginTime:"<<beginTime<<endl e~zgH\`
<<"endTime:"<<endTime<<endl `HQ)][
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 4BCe;Q^6
eN,9N]K
return 0; zU~ Ff"<
}