ACM题目大都有规定运行时间的, wKJG 31I^
'{&Q&3J_
那么我们如何测得程序运行时间呢? KC/O
EJ`
{6i|"5_j
这就得益于C++函数库time.h #;[G>-tC
[vg&E
)V
下面是一段示范代码: oC0ndp~+&
TnrBHaxbo4
#include<iostream> ;mQj2Bwr
#include<time.h> #]` uH{
using namespace std; _CwTe=K}
int main() at uqo3
{ 9&+]YYCS-
long beginTime =clock();//获得开始时间,单位为毫秒 K<S3gb?0
n`Q@<op
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 K;F1'5+=D
01cBAu
long endTime=clock();//获得结束时间 #M-!/E
SUS=sR/N
cout<<"beginTime:"<<beginTime<<endl Z#[?~P
<<"endTime:"<<endTime<<endl a6{Zp{"Y
<<"endTime-beginTime:"<<endTime-beginTime<<endl; J8ni}\f
4cjfn'x
return 0; %rwvY`\
}