求大佬看看
by aa2211034566 @ 2024-01-29 15:57:06
@[aa2211034566](/user/1267057) 开 `long long`
by JoneSno @ 2024-01-29 16:01:19
@[JoneSno](/user/1066020) ac了但是为啥三个记录的数组要开long long数据也不大呀
by aa2211034566 @ 2024-01-29 16:10:47
@[JoneSno](/user/1066020) 还在吗哥为啥开long long呢
by aa2211034566 @ 2024-01-29 16:14:00
@[aa2211034566](/user/1267057) 这有点玄学
by JoneSno @ 2024-01-29 16:17:14
@JoneSno哭了哥那我下次是开还是不开,我看题解都没开就ac了
by aa2211034566 @ 2024-01-29 16:18:55
@[aa2211034566](/user/1267057) 知道问题所在了。题目中 $1 \le n,m \le 50$,而在这串代码中:
```cpp
for(int i=1;i<=n;i++)
{
for(int j=1;j<=m;j++){
cin>>a[i][j];
if(a[i][j]!='W'){
w[i]++;
}
if(a[i][j]!='B'){
b[i]++;
}
if(a[i][j]!='R'){
r[i]++;
}
}
}
```
是 $n,m$ 嵌套的循环,所以你的所有数组应该都开 $50 \times 50 + 1=2501$ 的大小
by JoneSno @ 2024-01-29 16:21:41
所有一维数组。
而 `long long` 会可以自动把数组多开一点空间,所以两种形式都行
by JoneSno @ 2024-01-29 16:23:06
@[JoneSno](/user/1066020) 这里每个数组里面每个元素最大不是才到m 就是50吗 我刚刚看了一下,因为开50 最大只能到49,开51就可以啦,谢谢哥了
by aa2211034566 @ 2024-01-29 16:26:13
@[JoneSno](/user/1066020) 噢噢好嘞
by aa2211034566 @ 2024-01-29 16:26:46