虚空星胜 @ 2022-07-24 17:24:16
#include<bits/stdc++.h>
using namespace std;
string a,b;
int n1[2001],n2[2001],n3[2001],lena,lenb,lenc,x;
int main(){
cin>>a>>b;
lena=a.size();
lenb=b.size();
for(int i=0;i<lena;++i){
n1[lena-i]=a[i]-'0';
}
for(int i=0;i<lenb;++i){
n2[lenb-i]=b[i]-'0';
}
lenc=max(lena,lenb);
for(int i=1;i<=lenc;++i){
n3[i]=(n1[i]+n2[i]+x)%10;
x=(n1[i]+n2[i]+x)/10;
}
if(x>0) n3[++lenc]=1;
while(lenc>1&&n3[lenc]==0) --lenc;
for(int i=lenc;i>=1;--i){
cout<<n3[i];
}
}
by 虚空星胜 @ 2022-07-24 17:24:27
by _Virgo_ @ 2022-07-24 17:25:40
@虚空星胜 此题无需高精度
by LazYQwQ @ 2022-07-24 17:30:59
@虚空星胜 有负数的吧
by 添哥 @ 2022-07-24 17:32:19
判负
by 虚空星胜 @ 2022-07-24 17:32:57
@LazYQwQ @添哥 谢啦
by LazYQwQ @ 2022-07-24 17:33:33
@虚空星胜 虽然两数之和在五组评测点中均为为整数,但#4,#5加数中有负数
#include <iostream>
#include <cstdio>
using namespace std;
int main() {
int a,b;
cin>>a>>b;
a=abs(a);//忽视负数
b=abs(b);
cout<<a+b;
return 0;}
这样既只能拿60
by Chtholly_Tree @ 2022-07-26 09:29:11
https://www.luogu.com.cn/blog/685602/TiJie看我博客
by lalaouye @ 2022-07-26 17:25:58
@虚空星胜 太逊了
by 虚空星胜 @ 2022-07-27 19:36:48
@lalaouye123 好久不见
by wangjingxuan1 @ 2022-07-28 11:11:37
直接加