ACM题目大都有规定运行时间的, +t-_FbFh3D
@:Ft+*2
那么我们如何测得程序运行时间呢? jZ"j_=o@
#zgO_H
这就得益于C++函数库time.h ~("bpS#ZgD
-ert42fN
下面是一段示范代码: ,+Ocb-*
`c^">L
#include<iostream> [uJS.`b
#include<time.h> )x?)v#k
using namespace std; =/xx:D/
int main() mm*nXJ
{ `tuGy}S2
long beginTime =clock();//获得开始时间,单位为毫秒 4Q1R:Ra
,ExY.'%1
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 ,*9gy$
zgGJ<=G.
long endTime=clock();//获得结束时间 YADXXQ"
xEq? [M
cout<<"beginTime:"<<beginTime<<endl BbCW3!(
<<"endTime:"<<endTime<<endl jrS$!cEo
<<"endTime-beginTime:"<<endTime-beginTime<<endl; sUQ
Q/F6
M<=e~';H
return 0; (]?M=?0\
}