36分

P1567 统计天数

@[WANGchen_12](/user/995926) $count$ 没有初始化,在第一次遍历时是随机数,建议把初始化改成 ``` long long count = 1 ```
by Coore @ 2023-12-26 20:03:42


@[Coore](/user/816446) ```cpp #include<iostream> using namespace std; long long n,a[100001]; int main() { cin >> n; for (long long i=1;i<=n;i++) { cin >> a[i]; } int count =1; int max=1; for (long long i=1;i<n;i++) { if (a[i]<a[i+1]) { count++; } else { if (count > max) { max=count; } count=1; } } cout << max; } ``` 这样还是36分
by WANGchen_12 @ 2023-12-27 16:26:41


@[WANGchen_12](/user/995926) 第一个 收集了连续 $N(1≤N≤10^6)$ 天的最高气温数据。 $10^6$ 的天数 ``` long long a[100001]; ``` 你这里才有 $10^5$ 第二个 你没有在最后结束循环时把 $count$ 算到答案里面 建议在跳出循环后再加一个 ``` if (count > max) { max=count; } ``` 不然的话,如果最多连续天数是最后一组的话,这个答案是不会算进去的 你可以用这组数据试一下 input: ``` 6 1 2 1 2 3 4 ``` output: ``` 4 ``` 改好的 AC 代码在我的记录里面,想看可以查
by Coore @ 2023-12-28 17:52:50


@[WANGchen_12](/user/995926) 眼睛瞎了,$count$ 原来是全局变量,但是在这题里面不初始化为 $1$ 还是错解
by Coore @ 2023-12-28 17:55:06


|