作为蒟蒻的我尝试了一下高精度加法P1601,得了个40分。
在看了神犇们的题解之后,我又改了亿下我的程序,但
只得了60分!
emmmm ,下面是程序
#include<bits/stdc++.h>
using namespace std;
int main() {
string a,b,c;
cin>>a>>b;
if(a.length()<b.length()) {
for(size_t i=0; i<b.length()-a.length(); i++)
a='0'+a;
} else {
for(size_t i=0; i<a.length()-b.length(); i++)
b='0'+b;
}
int jw=0,t;
char jw1,t1;
for(int i=a.length()-1; i>=0; i--) {
t=a[i]-'0'+b[i]-'0'+jw;
jw=t/10;
t%=10;
t1=t+'0';
c=t1+c;
}
if(jw!=0) {
jw1=jw+'0';
c=jw1+c;
}
cout<<c<<endl;
return 0;
}
希望大佬能帮忙
在线等,急!