60分不知道哪里错了

P1152 欢乐的跳

@[gaoyichen1](/user/1168868) 1. 没必要开 `long long`。 2. 用 `abs`。 3. 找到不合适的直接输出 `return 0;`。 4. 我的代码: ```cpp #include <algorithm> #include <cmath> #include <cstdio> int main(void) { int n, *a, *b; scanf("%d", &n); a = new int[n]; b = new int[n - 1]; for (int i = 0; i < n; i++) { scanf("%d", &a[i]); } for (int i = 1; i < n; i++) { b[i - 1] = abs(a[i] - a[i - 1]); } std::sort(b, b + n - 1); for (int i = 0; i < n - 1; i++) { if (b[i] != i + 1) { printf("Not jolly"); return 0; } } printf("Jolly"); return 0; } ``` 求关 QWQ
by xk2013 @ 2024-04-26 16:43:01


@[gaoyichen1](/user/1168868) 哦忘了,b 数组记得排序
by xk2013 @ 2024-04-26 16:45:15


|