ACM题目大都有规定运行时间的, j2z$kw%
<NUZPX29
那么我们如何测得程序运行时间呢? Z7 @#0;g{
{VFpfo
这就得益于C++函数库time.h #Xc~3rg9
}v:h EMO
下面是一段示范代码: uBM1;9h
wGB'c's*
#include<iostream> WrV|<%EQh
#include<time.h> )S]c'}^
using namespace std; XH/|jE.9^|
int main() tC;D4i
{ |D\ ukml
long beginTime =clock();//获得开始时间,单位为毫秒 ,?}TSJKC
:c\NBKHv*
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 !j(R_wOq
=<<\Uo
long endTime=clock();//获得结束时间 7M4iBk4I
P++gR@
cout<<"beginTime:"<<beginTime<<endl a P`;Nr=
<<"endTime:"<<endTime<<endl !U91
<<"endTime-beginTime:"<<endTime-beginTime<<endl; OSBE5
Y{jhT^tKK
return 0; N.fIg
}