ACM题目大都有规定运行时间的, ]CJ>iS!V
w`Aw+[24
那么我们如何测得程序运行时间呢? u=i^F|
pq5H{
这就得益于C++函数库time.h IIEU{},}z
IHMyP~{
下面是一段示范代码: 5DBd
[u3
TKydOw@P"
#include<iostream> ]OUOL/J
#include<time.h> PbH]K$mj{"
using namespace std; Y##P9^zH1
int main() b#'a4j-u
{ /9#jv]C:
long beginTime =clock();//获得开始时间,单位为毫秒 I:7,CV
^/YAokj
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 6Z}))*3 9
~PvzUT-^
long endTime=clock();//获得结束时间 `d;izQ1_=
.Bn2;nO
cout<<"beginTime:"<<beginTime<<endl EqU[mqeF
<<"endTime:"<<endTime<<endl IY6S\Gn
<<"endTime-beginTime:"<<endTime-beginTime<<endl; P9!]<so
}Q(I&uz
return 0; 4f~ZY]|nM
}