ACM题目大都有规定运行时间的, x;LO{S4Z
Xf
mN/j2
那么我们如何测得程序运行时间呢? X gtn}7N.
F"3'~6
这就得益于C++函数库time.h '0&HkM{ D
7| j
rk
下面是一段示范代码: SxcE@WM
5~E{bW$
#include<iostream> N$.ls48a4-
#include<time.h> 3Ljj|5.q
using namespace std; !0):g/2h
int main() L6ypn)l
{ >enP~uW[#
long beginTime =clock();//获得开始时间,单位为毫秒 Kq+vAp).
\nL@P6X
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 4\uq$.f-
Rd5pLrr[0)
long endTime=clock();//获得结束时间 #'RfwldD9
l Ttc#
cout<<"beginTime:"<<beginTime<<endl aQzmobleep
<<"endTime:"<<endTime<<endl G(t&(t`[
<<"endTime-beginTime:"<<endTime-beginTime<<endl; !FB2\hiM
4!
F$nmG)
return 0; XIl#0-E0X
}