燃油消耗问题
问题描述
一辆汽车每行驶12公里需要消耗1升汽油,现在告诉你该汽车的行驶速度S(km/h)和行驶时间T(h),请你计算该车在行驶过程中一共消耗了多少升汽油。
输入格式
输入共两行,第一行包含一个整数T,表示行驶时间(h)。
第二行包含一个整数S,表示行驶速度(km/h)。
输出格式
输出行驶期间的总油耗,结果保留三位小数。
数据范围
$1≤T,S≤10^9$
输入样例:
10
85
输出样例:
70.833
问题分析
本题数据量很大,需要考虑到路程由行驶速度与时间乘积得到
时间无上限,且速度为上限为$10^9$,那么得到的数据大小很可能特别大,因此此处应考虑到出现大数
代码实现
|
运行结果
541 |
总结
数据精度的控制,采用
setprecision
实现及精度控制,因为数据很大,防止数据溢出,采用long long
数据类型范围
int
2字节,65536;
long
4字节,1~$2^{31}$,(2,147,483,647),约21亿;
unsigned long
4字节,1~$2^{32}$,约42亿;
long long
8字节,1~$2^{63}$,(9,223,372,036,854,775,807),约9e18;