ACM题目大都有规定运行时间的, %yc-D]P/
P )oNNY6}
那么我们如何测得程序运行时间呢? 4n.JRR&;
LV1drc
这就得益于C++函数库time.h iM7^
UM0Ws|qx&
下面是一段示范代码: 0N)DHD?U
T_s09Wl
#include<iostream> \^pc"?Rc
#include<time.h> &2%|?f|
using namespace std; Mb"y{Fox
int main() k8J zey]X
{ oM>UIDCY_v
long beginTime =clock();//获得开始时间,单位为毫秒 e[Vk+Te7
gT+wn-3
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 0datzEns`
P9:5kiP H
long endTime=clock();//获得结束时间 TH y?Y
t@R n#(~"
cout<<"beginTime:"<<beginTime<<endl r"K!]Vw
<<"endTime:"<<endTime<<endl DC_uh
<<"endTime-beginTime:"<<endTime-beginTime<<endl; `e;r$Vpd_
2::YR?
return 0; +qpG$#J0
}