ACM题目大都有规定运行时间的, M3;v3
}z<-
I;.!
hV>E
那么我们如何测得程序运行时间呢? sEJ;t0.LX
-anFt+f-
这就得益于C++函数库time.h dYew7
;0Ct\ [eh
下面是一段示范代码: OG?j6qhpl
tqwk?[y}+l
#include<iostream> IJBJebqL
#include<time.h> p<0kmA<B/
using namespace std;
vH?+JN"A
int main() pT;-1c%:
{ c>WpO Z,
long beginTime =clock();//获得开始时间,单位为毫秒 'UXj\vJ3E
-G<2R"Q#N
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 qqt.nrQ^
NZ+?Ydr8k
long endTime=clock();//获得结束时间 'oHOFH9:{b
voej ~z+
cout<<"beginTime:"<<beginTime<<endl CWe>jlUQ
<<"endTime:"<<endTime<<endl }!yD^:[5
<<"endTime-beginTime:"<<endTime-beginTime<<endl; yc%E$g
!%RJC,X
return 0; #9hXZr/8
}