ACM题目大都有规定运行时间的, .e2A*9,
/Ej]X`F
那么我们如何测得程序运行时间呢? :-\ yy
%^5 @z1d,
这就得益于C++函数库time.h >`<2}Me6
Fv);5LD
下面是一段示范代码: Dp*$GQ
1:x nD
#include<iostream> %FyygT b;S
#include<time.h> !ObE{2Enf
using namespace std; zYG,x*IH
int main() I>%S4Z+o
{ s9rtXBJP
long beginTime =clock();//获得开始时间,单位为毫秒 90qj6.SQ
n1>,#|#
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 v^c<`i;
z34>,0
long endTime=clock();//获得结束时间 4iv]N 4
#xP!!.DF(
cout<<"beginTime:"<<beginTime<<endl !b]2q%XM
<<"endTime:"<<endTime<<endl "?SOBA!vy
<<"endTime-beginTime:"<<endTime-beginTime<<endl; jfY{z=*]u
OOBcJC
return 0; .K@x4
/1
}