ACM题目大都有规定运行时间的, x 6`!
?W'p&(;
那么我们如何测得程序运行时间呢? 3N+lWuE}K
cj8cV|8@
这就得益于C++函数库time.h ,94<j,"
zzQWHg]/
下面是一段示范代码: Lqj
Qv$
U4pIRa)S
#include<iostream> pD732L@q
#include<time.h> 9RaO[j`
using namespace std; y!77gx?-
int main() A]/o-S_
{ ~hLan&T
long beginTime =clock();//获得开始时间,单位为毫秒 @dDeOnF
pFd8p@m_2
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 lrT2*$ w3
)S)L9('IxT
long endTime=clock();//获得结束时间 37/n"\4
`@h|+`h
cout<<"beginTime:"<<beginTime<<endl yJm"vN
<<"endTime:"<<endTime<<endl aKbmj
<<"endTime-beginTime:"<<endTime-beginTime<<endl; %T{]l;5
}Q/onBt
return 0; WVbrbs4
}