ACM题目大都有规定运行时间的, |z^^.d~a0
?) d~cJ
那么我们如何测得程序运行时间呢? <*cikXS
LG#t<5y~
这就得益于C++函数库time.h {9.|2%a
suDQ~\n
下面是一段示范代码: hf&9uHN%7m
V+9 MoT?8
#include<iostream> CB}2j
#include<time.h> SSMHoJGm
using namespace std; YNsJZnGr8#
int main() G2:
agqL/
{ 8VXH+5's
long beginTime =clock();//获得开始时间,单位为毫秒 _u QOHwn
8&b,qQ~
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 C,|,-CY
or}[h09qA
long endTime=clock();//获得结束时间 Z=vU}S>r|v
aWF655Fs*
cout<<"beginTime:"<<beginTime<<endl IyG}H}
<<"endTime:"<<endTime<<endl yEE*B:
<<"endTime-beginTime:"<<endTime-beginTime<<endl; Zp=U
W*g^
}b.%Im<3R
return 0; v"Es*-{B
}