ACM题目大都有规定运行时间的, 3+I"Dm,
kM(,8j
那么我们如何测得程序运行时间呢? R!:F}*
u4:6zU/{
这就得益于C++函数库time.h #23($CSE
j|y"Lcq
下面是一段示范代码: Mbtk:GuY
QV=|'
S
#include<iostream> <T$rvS
#include<time.h> en16hd>^W:
using namespace std; AD"L>7
int main() h{e?Fl
{ .[vYT.LE
long beginTime =clock();//获得开始时间,单位为毫秒 F^7qr
HgOrrewj
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 AH#Dk5#G
FC8#XZp
long endTime=clock();//获得结束时间 Odbm"Y
zUJPINDb
cout<<"beginTime:"<<beginTime<<endl D (">bR)1
<<"endTime:"<<endTime<<endl Jrx]/CM
<<"endTime-beginTime:"<<endTime-beginTime<<endl; ^:o^g'Yab
DA/\[w?J
return 0; ujbJ&p
}