ACM题目大都有规定运行时间的, ]rN#B-aAr
+?dl`!rE
那么我们如何测得程序运行时间呢? ?!'ZfQ:zK
iM]o"qOQm
这就得益于C++函数库time.h !h`kX[:
KzV 2MO-$
下面是一段示范代码: f0>!qt
k|xtr&1N.!
#include<iostream> F(,UA+$A
#include<time.h> _S`o1^Ad
using namespace std; CU)|-*uiK
int main() 3\:y8|
{ C\*4q8(
long beginTime =clock();//获得开始时间,单位为毫秒 ,xfO;yd
B*3Y!!
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 }`\/f
[eUftr9&0
long endTime=clock();//获得结束时间 y3G
`>
~1L:_Sg*
cout<<"beginTime:"<<beginTime<<endl OLC{iD#
<<"endTime:"<<endTime<<endl &ldBv_
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 8|%^3O 0X
8}s.Fg@tE
return 0; Qf $|_&|
}