如果给我们一个由n个整数组成的数组arr1
,我们可以按照下面的方式计算其深度,如图所示。
输入的第一行包含3个整数n,a,b,其中n是数组的大小。 输入的第二行包含数组元素。现在,如果数组的深度= a / b,我们需要打印“是”,否则打印“否”。
我尝试实现以下代码:
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);
}