50分求助!!!

P1200 [USACO1.1] 你的飞碟在这儿 Your Ride Is Here

@[xuyufei123](/user/878589) ```cpp #include <bits/stdc++.h> using namespace std; int main() { string s1,s2; cin>>s1>>s2; int cnt1=1,cnt2=1; for(int i=0;i<s1.size();i++) { cnt1*=(s1[i]-'A'+1);//A 代表 1 不是 0 cnt1%=47;//要步步取模,否则可能会溢出 } for(int i=0;i<s2.size();i++) { cnt2*=(s2[i]-'A'+1); cnt2%=47; } if(cnt1==cnt2)cout<<"GO";//一样才 GO else cout<<"STAY"; return 0; } ```
by xiaoshumiao @ 2024-02-03 19:56:35


@[xiaoshumiao](/user/1008513) 不需要步步取模,开 $long$ $long$ 就行了
by xiangzhenze611 @ 2024-02-03 20:01:02


@[xiangzhenze611](/user/1005749) 都可以,步步取模是保险操作。
by xiaoshumiao @ 2024-02-03 20:02:43


过了,谢谢!!!
by xuyufei123 @ 2024-02-04 12:31:16


|