ACM题目大都有规定运行时间的, ~Y<x-)R
[R iCa
那么我们如何测得程序运行时间呢? MM"{ehd{^a
a.L ?J
这就得益于C++函数库time.h +O`0Mc$%'
f*04=R?w7>
下面是一段示范代码: H,9e<x#own
Af pB=3
#include<iostream> E)|fKds
#include<time.h> yHT8I
using namespace std; @]":3
int main() ( ?3 )l
{ I9h?Z&n5
long beginTime =clock();//获得开始时间,单位为毫秒 D0/ \
/[`bPKr
for(int i=0;i<10000;i++){cout<<i<<endl;}//输出10000行数字 e*;-vS9H
hhLEU_U
long endTime=clock();//获得结束时间 qd6XKl\5
'9>z4G*Td
cout<<"beginTime:"<<beginTime<<endl P^#<h"Ht
<<"endTime:"<<endTime<<endl a$.(Zl
<<"endTime-beginTime:"<<endTime-beginTime<<endl; f'Dl*d
dWwh?{n
return 0; ^CX=<
}