ACM题目大都有规定运行时间的, {4)5]62>u
|vT=Nnu
那么我们如何测得程序运行时间呢? i*b4uHna
SmvwhX
这就得益于C++函数库time.h MHn&;
A]
bY&YSlO
下面是一段示范代码: `7$Oh{67
,gx$U@0Z
#include<iostream> ^EUQ449<p
#include<time.h> ^CX,nj_(
using namespace std; /Sh4pu"'
int main() *fOIq88
{ MIJ%_=sm4:
long beginTime =clock();//获得开始时间,单位为毫秒 8ZzU^x
A7e_w
7?a
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 Qvs(Rt3?y
WT1q15U(=
long endTime=clock();//获得结束时间 roL]v\tr
^
M8k
cout<<"beginTime:"<<beginTime<<endl XSls]o
s
<<"endTime:"<<endTime<<endl GMt)}Hz
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 7TR'zW2W
ZS|Z98
return 0; ,Zr YJ<
}