可以把(另一个循环同等)
```cpp
for (int i = 1; i <= sa.size(); ++i)
{
a = a * (sa[i] - 'A' + 1) % 47;
}
```
改为
```cpp
for (int i = 0; i <sa.size(); ++i)
{
a = a * (sa[i] - 'A' + 1);
}
```
最后再mod47;
```
b%=47;
a%=47;
```
by huangzixiao2010 @ 2023-02-08 20:38:34
谢谢
by small_Dongpo @ 2023-02-09 13:14:21
@[huangzixiao2010](/user/845502)
为啥一定从0开始循环,字符串是相当于一个数组吗?dl
by ztz276016032 @ 2023-04-01 11:11:42