ACM题目大都有规定运行时间的, &:g1*+
7NvRZ!
那么我们如何测得程序运行时间呢? sUxEm}z
1Zo3K<*J
这就得益于C++函数库time.h fcohYo5mh
D6yE/QeK4
下面是一段示范代码: W_/$H_04+
HuSE6an
#include<iostream> jzi^OI7
#include<time.h> _]3#C[1L
using namespace std; 23bTCp.d
int main() -J]N
&[
{ x @9rc,by
long beginTime =clock();//获得开始时间,单位为毫秒 *9F{+)A
Z%I 'sWOd
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 X6r<#n|l
2`FDY3n
long endTime=clock();//获得结束时间 ?g*.7Wc
iM8l,Os]<f
cout<<"beginTime:"<<beginTime<<endl {[{jlG4H
<<"endTime:"<<endTime<<endl =gd~rk9
<<"endTime-beginTime:"<<endTime-beginTime<<endl; t""Y -M
1^WkW\9kO
return 0; FiXE0ZI$0q
}