用 string 它不香吗
by 信息向阳花木 @ 2022-04-07 21:28:33
《RE是什么鬼东西》
by KAqwq @ 2022-04-07 21:29:47
@[user107](/user/348852) RE=Runtime Error.
也就是说你的程序跑到一半炸掉了。
首先建议用 `std::string`
其次,数组不要正好开到那么大,多加 $10$ 或者 $5$。
by NastiY_iN_saNitY @ 2022-04-07 21:29:49
《离谱》
by NastiY_iN_saNitY @ 2022-04-07 21:30:02
@[Frustrated_EH](/user/482112)
可以讲解一下string嘛
谢谢神犇
by user107 @ 2022-04-07 21:33:56
@[user107](/user/348852) char的优化版本(c++)
by zzr1 @ 2022-04-07 21:39:12
@[user107](/user/348852)
1. 首先引用 `#include <string>`
2. 定义字符串 $s$:`string s;`
3. 接着就像使用 `char` 数组一样使用 `string` 就可以啦。
4. 具体可以自行百度。
by 信息向阳花木 @ 2022-04-07 21:40:00
@[信息向阳花木](/user/314625) ok,感谢,我试试
by user107 @ 2022-04-07 21:41:03
@[user107](/user/348852) 我写了个用 `string` 过掉的代码,可以参考一下:
```cpp
#include <iostream>
#include <cstdio>
#include <string>
using namespace std;
string a,b;
int ans1=1,ans2=1;
int main(){
cin>>a>>b;
for(int i=0;i<a.size();i++) ans1*= a[i]-'A'+1;
for(int i=0;i<b.size();i++) ans2*=b[i]-'A'+1;
if((ans1%47)==(ans2%47)) printf("GO");
else printf("STAY");
return 0;
}
```
by 信息向阳花木 @ 2022-04-07 21:42:47
@[信息向阳花木](/user/314625) 那我string不知道长度,下表咋弄哈
by user107 @ 2022-04-07 21:43:10