为什么本地没问题提交却全WA?

P1601 A+B Problem(高精)

蒟蒻求问qaq
by 山橘月 @ 2020-09-19 23:04:59


@[笑凌风](/user/248112) 请问下这个是高精嘛(蒟蒻的问题),好像和平常的不一样
by 无咕_ @ 2020-09-19 23:13:37


@[无咕_](/user/359422) 是的
by 山橘月 @ 2020-09-24 16:10:27


不要用getline 这样只能整行输入,题目中是用空格来区分的,输入格式可以是 ``` cin>>a>>b ```
by shuren @ 2020-10-10 14:29:40


还有就是,你的程序还是有一个错误,身为蒟蒻,还是帮你暴力改了一下 ``` #include<bits/stdc++.h> #define MAXN 10050 using namespace std; int main() { string a, b; string sum; cin>>a>>b; int na[MAXN]={0},nb[MAXN]={0},ans[MAXN+1]={0}; for(int i=a.size();i>0;i--)na[i]=a[a.size()-i]-'0'; for(int i=b.size();i>0;i--)nb[i]=b[b.size()-i]-'0'; int maxl=max(a.size(),b.size()); for(int i=1;i<=maxl;i++) { ans[i+1]=(ans[i]+na[i]+nb[i])/10; ans[i]=(ans[i]+na[i]+nb[i])%10; } if(ans[maxl+1]!=0) { sum+="1"; cout<<1; for(int i=sum.size()-1;i>0;i--) cout<<ans[i]; } for(int i=maxl;i>0;i--)cout<<ans[i]; return 0; } ``` (⊙﹏⊙),写的不好,请见谅
by shuren @ 2020-10-10 14:37:26


@[shuren](/user/254003) 感谢神犇帮助
by 山橘月 @ 2020-10-11 13:41:14


@[shuren](/user/254003) 谢大佬提醒,原来是按空格分隔。。。现在AC了。 题目说的明明是按行分隔,才用的getline,总是只能A一题。搞了一下午,差点怀疑人生了
by mingyunyuansu @ 2020-11-07 20:49:54


|