ACM题目大都有规定运行时间的, +Z#lf
tBp dKJn##
那么我们如何测得程序运行时间呢? "=N[g
mi6<;N2w|
这就得益于C++函数库time.h U2\zl
['e8Xz0
下面是一段示范代码: e%u1O-*
WR%x4\,d#
#include<iostream> 0Evq</
#include<time.h> fMP$o3;
using namespace std; ="JLUq*]s
int main() !*'uPw:l2
{ Sc`W'q^X
long beginTime =clock();//获得开始时间,单位为毫秒 Si.3Je[q
d>VerZZU
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 ,FlF.pt
#iJ+}EW
_
long endTime=clock();//获得结束时间 f@]4udc e
'OK)[\
cout<<"beginTime:"<<beginTime<<endl t9;yyZh
<<"endTime:"<<endTime<<endl Yx>=(B
<<"endTime-beginTime:"<<endTime-beginTime<<endl; R*VJe+5w
m?`U;R[
return 0; ?L|m:A`
}