ACM题目大都有规定运行时间的, irD5;xk([
6V]m0{:E
那么我们如何测得程序运行时间呢? m<-!~ ew
4jC)"tch
这就得益于C++函数库time.h !pw)sO~
Vi-Ph;6[
下面是一段示范代码: \q1tT!]
$1|E(d1
#include<iostream> ~Ay)kv;
#include<time.h> HrvyI)4{
using namespace std; }URdoTOvb
int main() EG3,TuDH8
{ <6Gs0\JB
long beginTime =clock();//获得开始时间,单位为毫秒 ;[R6rVHe{
r4X}U|s!0
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 4k@n5JNa
> B@ c74
long endTime=clock();//获得结束时间 >bze0`}Z
s.
A}ydtt
cout<<"beginTime:"<<beginTime<<endl EUuSN| a
<<"endTime:"<<endTime<<endl <JWU@A-.y
<<"endTime-beginTime:"<<endTime-beginTime<<endl; rY45.,qWs
M=uT8JB
return 0; gtu<#h(
}