ACM题目大都有规定运行时间的, <"[}8
2,QkktJLo
那么我们如何测得程序运行时间呢? Y@.JW
&
bw1
这就得益于C++函数库time.h =C3l:pGMB;
zLh ~x
下面是一段示范代码: +Qc^A
T.`%1S
#include<iostream> 3UN Jj&-`
#include<time.h> A<.Q&4jb
using namespace std; MzG(+B
int main() swLgdk{8n
{ P^h2w%6'
long beginTime =clock();//获得开始时间,单位为毫秒 caj)
VJR'B={h
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 zw5~|<
nev*TYY?A
long endTime=clock();//获得结束时间 BEI/OGp
T:!sfhrZ~<
cout<<"beginTime:"<<beginTime<<endl dl":?D4H
<<"endTime:"<<endTime<<endl G0(c@FBK
<<"endTime-beginTime:"<<endTime-beginTime<<endl; -dvDAs{X
9lD,aOb
return 0; *UyV@
}