数据是否出错了?

P2613 【模板】有理数取余

遇到这种情况,请使用[洛谷IDE](https://www.luogu.com.cn/ide)。
by liangbowen @ 2023-04-28 16:14:13


@[CTGU_hhf](/user/646343) 改成下面就过了,首先你调试没删,其次你要判断 $s_i$ 是数字才能计算,否则可能是换行符之类的奇怪东西 ```cpp #include <bits/stdc++.h> using namespace std; const long long mod = 19260817; long long qpow(long long base,long long x){ long long ans = 1; while(x){ if(x&1) ans = base*ans%mod; base = base*base%mod; x >>= 1; } return ans; } signed main() { long long a = 0,b = 0; string s; getline(cin,s); for(long long i=0;i<s.length();i++){ if('0'<=s[i]&&s[i]<='9') a = (a*10 + (s[i]-'0'))%mod; } getline(cin,s); for(long long i=0;i<s.length();i++){ if('0'<=s[i]&&s[i]<='9') b = (b*10 + (s[i]-'0'))%mod; } if(b==0) cout<<"Angry!"; else cout<<(a*qpow(b,mod-2))%mod; return 0; } ```
by liangbowen @ 2023-04-28 16:17:49


不要怀疑一道通过9.4k的题
by ayohei @ 2023-04-28 17:29:37


@[liangbowen](/user/367488) 感谢大佬 orz orz
by CTGU_21_hhf @ 2023-05-01 20:02:59


|