ACM题目大都有规定运行时间的, ZA;VA=)\8
4=b{k,kzgA
那么我们如何测得程序运行时间呢? Adyv>T9
"~-Y'O
这就得益于C++函数库time.h O:^m#:[cE
YY? }/r
下面是一段示范代码: W{JNNf6G
>%PPp.R
#include<iostream> b0vbE8wa
#include<time.h> OvFWX%uY
using namespace std; hp:8e@
int main() h~F`[G/'
{ "@h 5
SF
long beginTime =clock();//获得开始时间,单位为毫秒 |N^z=g P[
NEY
b-#v
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 "?[7oI}c&
$hCPmiI
long endTime=clock();//获得结束时间 >WKlR` J%
(l~3~n
cout<<"beginTime:"<<beginTime<<endl ;:0gN|+
<<"endTime:"<<endTime<<endl slV7,4S&!
<<"endTime-beginTime:"<<endTime-beginTime<<endl; HJV8P2f8`
QqS?-
return 0; "-tTN
}