ACM题目大都有规定运行时间的, D7Y5q*F
\R&4Nu2F
那么我们如何测得程序运行时间呢? iR-MuDM
&JoMrcEZ
这就得益于C++函数库time.h @Yua%n6]#D
=l`xXma
下面是一段示范代码: +~ro*{3
\FOX#|i)
#include<iostream> [0GM!3YJ7
#include<time.h> l'~]8Wo1
using namespace std; #80*3vi~F
int main() zT}Q rf~
{ :=#*[H
long beginTime =clock();//获得开始时间,单位为毫秒 >/Z#{;kOz
Meh?FW||5
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 qL^}t_>
W%]sI n
long endTime=clock();//获得结束时间 6p/gvpZ
7lpd$Y
cout<<"beginTime:"<<beginTime<<endl aE^tc'h~
<<"endTime:"<<endTime<<endl ?v2OoNQ
<<"endTime-beginTime:"<<endTime-beginTime<<endl; 3Lwl~h!
K[LTw_oE
return 0; %g(h%V9f
}