ACM题目大都有规定运行时间的, zJ+8FWy:S
k"kJ_(
那么我们如何测得程序运行时间呢? T9 <2A1
w|mb4AyL{?
这就得益于C++函数库time.h KtS)'jf
:RSz4
下面是一段示范代码: EA.D}X C
M,j(=hRJ/E
#include<iostream> zPEg
#include<time.h> juAMAplf
using namespace std; dX8hpQ
int main() #B'aU#$u
{ + SZYg[
long beginTime =clock();//获得开始时间,单位为毫秒 5_0(D;Q
@
P@c.*}s
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 %puLr'Y
#tt?!\8C
long endTime=clock();//获得结束时间 \JG8KE=j
D3Jr3
%>
cout<<"beginTime:"<<beginTime<<endl 53HU.
<<"endTime:"<<endTime<<endl =k3!RW'
<<"endTime-beginTime:"<<endTime-beginTime<<endl; UV}73Sp
S1n3(U:m
return 0; j4FeSGa
}