ACM题目大都有规定运行时间的, $nBzYRc"3
[u=b[(
那么我们如何测得程序运行时间呢? -i7W|X"
4: 5 CnK
这就得益于C++函数库time.h Mryi6X T
,`)!K}2
下面是一段示范代码: Sh}AGNE'
eB^:+h#A_
#include<iostream> 5(tOQ%AQ
#include<time.h> IgQW 5E#
using namespace std; Z_cTuu0'
int main() bsR&%C
{ NA !;#!
long beginTime =clock();//获得开始时间,单位为毫秒 D 0\
)$ i7b
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 HmAA?J}
66Huqo
long endTime=clock();//获得结束时间 3QZw
$yI!YX&
cout<<"beginTime:"<<beginTime<<endl ;Rt?&&W
<<"endTime:"<<endTime<<endl )!e-5O49r
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 2Cj?k.Zk
dEJ>8e8
return 0; %dKUB4
}