ACM题目大都有规定运行时间的, /3xFd)|Ds
V}3~7(
那么我们如何测得程序运行时间呢? 3|z;K,`Fw
O&gy(
这就得益于C++函数库time.h P,s)2 s'nZ
6|>"0[4S
下面是一段示范代码: si+5h6I.}
55u^u F
#include<iostream> 1tuator
#include<time.h>
4AG&z,[
using namespace std; [qc6Q:
int main() \!?
PhNv
{ dUBVp 9PB
long beginTime =clock();//获得开始时间,单位为毫秒 :$) aMEq
o
=jX
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 5VY%o8xXa
-NI@xJO4(;
long endTime=clock();//获得结束时间 &**.naSo
DU*Hnii
cout<<"beginTime:"<<beginTime<<endl exa}dh/uC
<<"endTime:"<<endTime<<endl j[Hg]
<<"endTime-beginTime:"<<endTime-beginTime<<endl; DVeF(Y3&
@Reh?]# v
return 0; P^o"PKA
}