大佬,输入问题!

P2613 【模板】有理数取余

可以用string吧...(疑惑) 会出什么问题
by oisdoaiu @ 2021-03-11 20:50:50


您就不能用快读吗
by WanderingTrader @ 2021-03-11 20:58:48


@[可爱癞蛤蟆](/user/445864) 这才10000多位,为什么不行?
by 天命之路 @ 2021-03-11 21:21:00


@[天命之路](/user/226435) 但是我换成char数组就可以了啊,用的string就没对
by 美少女☁ @ 2021-03-11 21:42:11


@[oisdoaiu](/user/56825) 反正用string就全WA
by 美少女☁ @ 2021-03-11 21:46:04


@[可爱癞蛤蟆](/user/445864) 额,你发一下代码呢
by oisdoaiu @ 2021-03-12 08:47:14


用string的代码
by oisdoaiu @ 2021-03-12 08:48:02


@[oisdoaiu](/user/56825) ``` #include<iostream> #include<string> #include<stdio.h> #include<string.h> #include<algorithm> #define ll long long using namespace std; const int N = 500000; const int mod = 19260817; string A,B; ll a,b; int main() { cin>>a>>b; for(int i=0;i<A.size();i++) { a = a*10+(int)(A[i]-'0'); a %= mod; } for(int i=0;i<B.size();i++) { b = b*10+(int)(B[i]-'0'); b %= mod; } if(b%mod==0) { cout<<"Angry!"; return 0; } ll ans = 1; ll b1 = mod-2; ll a1 = b; while(b1) { if(b1&1) ans = ans*a1%mod; a1 = a1*a1%mod; b1>>=1; } cout<<(ll)a*ans%mod; return 0; } ```
by 美少女☁ @ 2021-03-12 19:43:58


@[可爱癞蛤蟆](/user/445864) `cin>>a>>b;` 问题来了,不应该是`cin>>A>>B` 吗?
by 天命之路 @ 2021-03-12 21:17:27


@[天命之路](/user/226435) 嘻嘻....嘿哈哈(逃跑)
by 美少女☁ @ 2021-03-12 21:20:09


|