ACM题目大都有规定运行时间的, ko!38BH`/
s%]-Sw9
那么我们如何测得程序运行时间呢? *|AnL}GJ
DoWY*2E
这就得益于C++函数库time.h bTC2Ya
)>at]mH
下面是一段示范代码: BXueOvO8
A`u04Lm7
#include<iostream> v}dt**l
#include<time.h> o*/\oVOq
using namespace std; l ,)l"6OV
int main() g92M\5
x9
{ S4<@ji
long beginTime =clock();//获得开始时间,单位为毫秒 &:L8; m
{neE(0c
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 9BLz
tjk Y[
long endTime=clock();//获得结束时间 xt
+fuL
pPCxa#OV
cout<<"beginTime:"<<beginTime<<endl #Q6wv/"Ub
<<"endTime:"<<endTime<<endl heZ)+}U~
<<"endTime-beginTime:"<<endTime-beginTime<<endl; S|;a=K&hS
0<{/T*AU:
return 0; {d(PH7R
}