ACM题目大都有规定运行时间的, FKO2UY#&7
aL1%BGlmZ<
那么我们如何测得程序运行时间呢? ||hQ*X<m>
VAiJL
这就得益于C++函数库time.h M5{#!d}^D
1.14tS-}[4
下面是一段示范代码: a``|sn9
]g-%7g|
#include<iostream> {+9RJmZg
#include<time.h> Y
w0,K&
using namespace std; I)mB]j
int main() :)1"yo\
{ \%<M[r=
long beginTime =clock();//获得开始时间,单位为毫秒 [wQ48\^
=}Tm8b0
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 o2
ng
vM/*S
6[
long endTime=clock();//获得结束时间 y,5qY}P+
wPg/.N9H
cout<<"beginTime:"<<beginTime<<endl /\%<VBx ?q
<<"endTime:"<<endTime<<endl ]k!Xb
<<"endTime-beginTime:"<<endTime-beginTime<<endl; '3S~QN
7^><Vh"qV
return 0; -rO34l
}