ACM题目大都有规定运行时间的, @%keTTZ
{)jk_&c7
那么我们如何测得程序运行时间呢? _/8y1)I
3# :EK
M~!
这就得益于C++函数库time.h f#2#g%x
)uuwwz
下面是一段示范代码: -{r!M(47
rGAFp,}-f
#include<iostream> 7a27^b
#include<time.h> \Z8Y(]6*
using namespace std; paUyS 1i
int main() 6#/LyzZq|
{ G0^V!0I&O
long beginTime =clock();//获得开始时间,单位为毫秒 .2{ 6h
]r]+yM|
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 -!JlM@
.Lp Nm'=R
long endTime=clock();//获得结束时间 sL;z"N@PK
+EQpD.
cout<<"beginTime:"<<beginTime<<endl 8p3ZF@c~t
<<"endTime:"<<endTime<<endl k^~@9F5k
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 6qY\7R2+
D'Jm!Ap
return 0; H{&a)!Ms
}