Торт#112

Торт (Розбір)

Аналіз алгоритму

Продуктивність першого товстунчика складатиме 1 / t_1 торта на годину. Аналогічно продуктивності другого та третього товстунчиків по з'їданню торта рівні 1 / t_2 і 1 / t_3 торта на годину. Якщо товстунчики будуть їсти торт одночасно, то за годину вони будуть з'їдати 1 / t_1 + 1 / t_2 + 1 / t_3 частину торта. Отже весь торт може бути з'їдений за 1 / (1 / t_1 + 1 / t_2 + 1 / t_3) годин.

Приклад

Три товстунчика з'їдять торт за 1 / (1 / 3 + 1 / 3 + 1 / 3) = 1 годину.

Реалізація алгоритму

Читаємо вхідні дані. Обчислюємо відповідь за формулою і виводимо її.

scanf("%d %d %d", &t1, &t2, &t3);
res = 1.0 / (1.0/t1 + 1.0/t2 + 1.0/t3);
printf("%.2lf\n", res);

Java реалізація

import java.util.*;

public class Main
{
    public static void main(String[] args)
    {
        Scanner con = new Scanner(System.in);
        int t1 = con.nextInt(),
            t2 = con.nextInt(),
            t3 = con.nextInt();
        double res = 1.0 / (1.0/t1 + 1.0/t2 + 1.0/t3);
        System.out.println(res);
        con.close();
    }
}