ACM题目大都有规定运行时间的, ^MUtmzh
R|8)iW^
那么我们如何测得程序运行时间呢? Hbx=vLQ6
b}o^ ?NtA
这就得益于C++函数库time.h 6+FmYp
hti)<#f
下面是一段示范代码: ^Ebaq`{V\'
$t-HJ<!
#include<iostream> .BlGV 2@^#
#include<time.h> T\b
e(@r
using namespace std; s9qr;}U.`
int main() j;1X-
{ &~G>pvZ
long beginTime =clock();//获得开始时间,单位为毫秒 \x)T_]Gcm
G(|ki9^@"9
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 {DBgW},
.5|wy<
long endTime=clock();//获得结束时间 KCDEMs}}zM
ar=uDb;
cout<<"beginTime:"<<beginTime<<endl FbJlyWND
<<"endTime:"<<endTime<<endl +D`IcR-x
<<"endTime-beginTime:"<<endTime-beginTime<<endl; "m _wYX
c5<M=$
return 0; !iCY!:
}