Глубина массива - PullRequest
       17

Глубина массива

0 голосов
/ 06 июля 2019

Если нам дан массив arr1, состоящий из n целых чисел, мы можем вычислить его глубину следующим образом, как на рисунке.

Image shows the formula to calculate depth

Первая строка ввода содержит 3 целых числа n, a, b, где n - размер массива. Вторая строка ввода содержит элементы массива. Теперь, если глубина массива = a / b, нам нужно вывести «yes», иначе «no».

Я попытался реализовать следующий код:

public static void solve(int n, int a,int b, int[] arr) {
        String result = "";

        double depth = 0;
        for (int i = 0; i < n - 1; i++) {
            depth = (double)((double)(depth + arr[i]) + (double)(1 / arr[i + 1]));
        }

        double d = (double) a / b;

        if (depth == d) {
            result = "YES";
        } else {
            result = "NO";
        }
        System.out.println(result);
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...