ACM题目大都有规定运行时间的, v9 \n=Z
qeM DC#N
那么我们如何测得程序运行时间呢? $*eYiz3Ue
[CEV&B
这就得益于C++函数库time.h "3VX9{'%@
';G/,wB?`
下面是一段示范代码: 2Rw<0.i|
yhgGvyD
#include<iostream> {-I+
#include<time.h> j)/Vtf
using namespace std; jvQ^Vh!mC
int main() oU)(/
{ 7KiraKb|
long beginTime =clock();//获得开始时间,单位为毫秒 P?q HzNGi7
@{b5x>KX
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 29grb P
~U w<e~
long endTime=clock();//获得结束时间 oQ,n?on
]0'cdC
cout<<"beginTime:"<<beginTime<<endl r??_2>Q
<<"endTime:"<<endTime<<endl jUE:QOfRib
<<"endTime-beginTime:"<<endTime-beginTime<<endl; >h8m8J
m|fcWN[
return 0; rL\}>VC)
}