ACM题目大都有规定运行时间的, s9# WkDR
ttP|}|O
那么我们如何测得程序运行时间呢? $jkzm8{W
:@rq+wvP
这就得益于C++函数库time.h Lm-f0\(
dDu8n+(8 L
下面是一段示范代码: > J.q3
*XUJv&ZN
#include<iostream> ^;8dl.;
#include<time.h> et`1#_o
using namespace std; v[Mh[CyB
int main() 3VZ}5
{ 14~#k%zO(
long beginTime =clock();//获得开始时间,单位为毫秒 FhP$R}F
;B^ 9sr
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 nyoLrTs{
'048Qykt;
long endTime=clock();//获得结束时间 t6q7w
d Dg[ry
cout<<"beginTime:"<<beginTime<<endl yac4\%ze
<<"endTime:"<<endTime<<endl q!10G
<<"endTime-beginTime:"<<endTime-beginTime<<endl; Yt!o
Hn
*w#^`yeo
return 0; tf3R
}