ACM题目大都有规定运行时间的, ph}wnIW]
Pu/-Qpqh
那么我们如何测得程序运行时间呢? (cPeee%Q
Hsd|ka$x>
这就得益于C++函数库time.h *l-Dh:
U*`
下面是一段示范代码: 6qz!M
O2V6UX@&<w
#include<iostream> =B3!jir
#include<time.h> FFD*e-i
using namespace std; eG[umv.9b
int main() PHe~{"|d?
{ o O{|C&A
long beginTime =clock();//获得开始时间,单位为毫秒 )<H
91:.
l^!0|/Vw
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 H|UV+Q0,
te! ]9rR
long endTime=clock();//获得结束时间 ,6cbD
J
pCZq
#
cout<<"beginTime:"<<beginTime<<endl KxgR5#:i"
<<"endTime:"<<endTime<<endl ~/]\iOL
<<"endTime-beginTime:"<<endTime-beginTime<<endl; GlV-}5W
;%b <uV
return 0; -.+KCt G$+
}