ACM题目大都有规定运行时间的, 2.LJp}>
;8*XOC;[
那么我们如何测得程序运行时间呢? QqiJun_m
VYamskK[G:
这就得益于C++函数库time.h !%c{+]g
K`QOU-M@}
下面是一段示范代码: RpO@pd m
7R9nMGJ@
#include<iostream> U*3AM_w
#include<time.h> ><NI'q*cQ
using namespace std; t7w-TJvP
int main() z\fW )/
{ \3Dk5cSDk+
long beginTime =clock();//获得开始时间,单位为毫秒 <<=e9Lh
8 ]q
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 CmEpir{}(
,3Wb4so
long endTime=clock();//获得结束时间 L*g.
6+2
5Vp;dc
cout<<"beginTime:"<<beginTime<<endl JEWL)
<<"endTime:"<<endTime<<endl d/D,P=j"
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 0]AN;
)0#j\B
return 0; D##+)`dK
}