ACM题目大都有规定运行时间的, VC Ay~,
JJM!pD\ h
那么我们如何测得程序运行时间呢? N>P" $
f4dHOH
这就得益于C++函数库time.h prIJjy-F
Oq3t-omXS
下面是一段示范代码: !^1oH**
B%))HLo'
#include<iostream> (U.VCSn
#include<time.h> nHfAx/9!
using namespace std; =M4wP3V/
int main() K&dc< 4DC
{ u8<Fk
!
long beginTime =clock();//获得开始时间,单位为毫秒 uV'C_H
**6X9ZIX[
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 eUgKwu;
%\B?X;(
long endTime=clock();//获得结束时间 6/(Z*L"~6k
(f#{<^ gd
cout<<"beginTime:"<<beginTime<<endl )^)|b5,
<<"endTime:"<<endTime<<endl ;D4
bxz0ou
<<"endTime-beginTime:"<<endTime-beginTime<<endl; (V/!0Lj
I3l1 _
return 0; Hb^ovc0
}