ACM题目大都有规定运行时间的, ];uvE? 55
-CL7^
那么我们如何测得程序运行时间呢? '|FM|0~-J
<CA
lJ
这就得益于C++函数库time.h PKjA@+
E0)v;yRcw
下面是一段示范代码: ie$=3nZJ}
~!:F'}bj
#include<iostream> ahV_4;yF
#include<time.h> (b{
{B$O
using namespace std; {.!:T+'Xi\
int main() bM-Y4[
{ }*R"yp
long beginTime =clock();//获得开始时间,单位为毫秒 :m37Fpz&b
^2mXXAQf7^
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 }>Os@]*'^(
w:umr#
long endTime=clock();//获得结束时间 *:&fw'vd,
-9aht}Z
cout<<"beginTime:"<<beginTime<<endl 'm2,7]
<<"endTime:"<<endTime<<endl *K+*0_
<<"endTime-beginTime:"<<endTime-beginTime<<endl; ?L'k2J
F5MWxAS,>
return 0; s#d# *pgzh
}