这个ACGO怎么第一题就那么难?
原题链接:1.A+B problem2023-12-23 14:14:54
发布于:江苏
这个ACGO怎么第一题就那么难?
#include <bits/stdc++.h>
using namespace std;
string a, b;
int n[500], m[500], ans[501];
int main()
{
cin >> a >> b;
if(a == "0" && b == "0")
{
cout << 0 << endl;
return 0;
}
for(int i = 0; i < a.size(); i++)
n[i] = a[a.size() - i - 1] - '0';
for(int i = 0; i < b.size(); i++)
m[i] = b[b.size() - i - 1] - '0';
int len_maxn = max(a.size(), b.size()) + 1;
for(int i = 0; i < len_maxn; i++)
{
ans[i] = n[i] + m[i] + ans[i];
if(ans[i] > 9)
{
ans[i + 1]++;
ans[i] = ans[i] % 10;
}
}
while(ans[len_maxn - 1] == 0 && len_maxn > 0) len_maxn--;
for(int i = len_maxn - 1; i >= 0; i--) cout << ans[i];
return 0;
}//这个ACGO怎么第一题就那么难,唉
全部评论 12
#include<bits/stdc++.h>//导入万能头文件
using namespace std;//命名空间
int main(){
//主函数
int a,b
cin>>b;
cin>>a;
cout<<a+b
//输出
return 0;
//结束程序
}2天前 来自 浙江
1太棒了
2天前 来自 浙江
1
有极端数据,要用vector(
2024-06-06 来自 广东
1数据又加强了 必须得快读+快写+压位了
2024-11-10 来自 广东
0
6
2024-06-05 来自 广东
1《真难》
2024-06-05 来自 广东
1孩子你无敌了
2024-06-08 来自 广东
1
难么?
#include <bits/stdc++.h> using namespace std; int RAND_1(long long a,long long b){ long long n = a + b; cout << n; return 0; } int RAND_2(string a, string b, int n[500], int m[500], int ans[501]){ for(int i = 0; i < a.size(); i++) n[i] = a[a.size() - i - 1] - '0'; for(int i = 0; i < b.size(); i++) m[i] = b[b.size() - i - 1] - '0'; int len_maxn = max(a.size(), b.size()) + 1; for(int i = 0; i < len_maxn; i++) { ans[i] = n[i] + m[i] + ans[i]; if(ans[i] > 9) { ans[i + 1]++; ans[i] = ans[i] % 10; } } while(ans[len_maxn - 1] == 0 && len_maxn > 0) len_maxn--; for(int i = len_maxn - 1; i >= 0; i--) cout << ans[i]; return 0; } int n[500], m[500],c[501]; int main(){ long long a , b; int x; x = 1 + rand() % 2; if(x == 1){ cin >> a >> b; RAND_1(a,b); } string z , y; if(x == 2){ cin >> z >> y; RAND_2(z , y , n , m, c); } return 0; }
2024-11-10 来自 北京
0不是啊,哥们儿,你绕路啊,这样写不的了吗
#include <iostream>
using namespace std;
int main(){
int a, b;
cin >> a>> b;
cout << a + b;
}2024-11-06 来自 浙江
0《把简单的题目复杂化》
2024-09-01 来自 江苏
0so?
2024-09-01 来自 浙江
0用不着这么多代码吧,也就10行,
2024-07-14 来自 广东
0这就是高精写多了的后果
2024-06-09 来自 辽宁
0我勒个A+B Problem
2024-06-06 来自 广东
0《真 太难了》
2024-06-05 来自 浙江
0#include<bits/stdc++.h>
using namespace std;
int main() {
long long a,b;
cin>>a>>b;
cout<<a+b;
return 0;
}2024-06-05 来自 浙江
0#include<iostream> using namespace std; int main() { cout<<5; return 0; }
2024-06-09 来自 上海
0#include<iostream>
std::cout<<"5";2024-07-14 来自 广东
0print(5)
2024-09-01 来自 广东
0
有帮助,赞一个