蓝桥杯——猴子吃面包

    科技2024-07-16  76

    问题描述

    从前,有一只吃包子很厉害的猴子,它可以吃无数个包子, 但是,它吃不同的包子速度也不同;肉包每秒钟吃x个; 韭菜包每秒钟吃y个;没有馅的包子每秒钟吃z个; 现在有x1个肉包,y1个韭菜包,z1个没有馅的包子; 问:猴子吃完这些包子要多久?结果保留p位小数。

    输入格式

    输入1行,包含7个整数,分别表示吃不同包子的速度和不同包子的个数和保留的位数。

    输出格式

    输出一行,包含1个实数,表示吃完所有包子的时间。

    样例输入:

    4 3 2 20 30 15 2

    样例输出:

    22.50

    数据规模于约定:

    0<x<100;0<y<100;0<z<100;0<x1<=1000000;0<y1<=10000000;0<z1<=10000000;0<p<=1000 import java.io.BufferedReader; import java.io.InputStreamReader; public class Main { public static void main(String[] args) throws Exception { // 创建输入流 BufferedReader reader = new BufferedReader(new InputStreamReader(System.in)); String line = reader.readLine(); // 读取一行数据 // 将一行数字逐个读取存储 double x = Double.parseDouble(line.split(" ")[0]); double y = Double.parseDouble(line.split(" ")[1]); double z = Double.parseDouble(line.split(" ")[2]); double x1 = Double.parseDouble(line.split(" ")[3]); double y1 = Double.parseDouble(line.split(" ")[4]); double z1 = Double.parseDouble(line.split(" ")[5]); int p = Integer.parseInt(line.split(" ")[6]); double time = x1 / x + y1 / y + z1 / z; // 输出格式保存的小数位数 System.out.println(String.format("%." + p + "f", time)); } }```
    Processed: 0.008, SQL: 9