有没有一种可能
```cpp
for (int i=1;i<=len;i++) {
maxn=max (maxn,a[i]);
minn=min (minn,a[i]);
}
```
实际上只需要循环$ 1 $到$ 26 $,不是从$ 1 $到$ len $
$ a_i $表示的是第$ i $个字母的出现次数,只有$ 26 $个英文字母所以for的时候只跑$ 26 $遍就够了……
by liqianzuo @ 2024-03-31 20:30:19
@[liqianzuo](/user/399157) 改成跑到26时全红了(从1至26)……
by bjxx0201 @ 2024-03-31 20:53:50
@[bjxx0201](/user/1065753)
如楼上所说:
- $1\sim 26$,如果要比最值应该是和 $a_{s_i - 96}$ 比。
- 你确定 $a_i = 0$ 时没有还要比最小值吗?
~~我用 PHP 交 $0\ \texttt{pts}$ 找不出错误,结果发现交错语言了。~~
by 2021zjhs005 @ 2024-04-01 06:22:40