这个ACGO怎么第一题就那么难?
2023-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怎么第一题就那么难,唉
全部评论 21
有极端数据,要用vector(
2024-06-06 来自 广东
4数据又加强了 必须得快读+快写+压位了

2024-11-10 来自 广东
2你是这个👍
2025-04-05 来自 云南
0那个10^9是吓唬人的,你直接couta+b一样能过
2025-07-01 来自 广西
1
《把简单的题目复杂化》
2024-09-01 来自 江苏
3考古
2025-09-10 来自 重庆
2难么?
#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 来自 北京
2这样就行:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}2025-06-29 来自 北京
1不如这个
#include<cstdio> inline int read(){ int x=0,c; while((c=getchar_unlocked())<'0'); do x=x*10+c-'0'; while((c=getchar_unlocked())>='0'); return x; }inline void write(int n) { if(n<0) { putchar('-'); n*=-1; }if(n>=10){ write(n/10); }putchar(n%10+'0'); }int main(){ write(read()+read()); return 0; }2025-09-19 来自 上海
1他故意的
2025-09-19 来自 上海
0
vevry good!
#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;
}//2025-09-10 来自 上海
1#include <iostream>
using namespace std;int main()
{
int a,b,c;
cin>>a>>b;
c=a+b;
cout <<c;
return 0;
}2025-07-01 来自 广西
1#include <bits/stdc++.h>
using namespace std;
int n, x;
struct node {
int data;
node * next;
};
int main() {
const int MAX = 2;
n = MAX;
node * head, * r, * p, * q;
head = new node;
head -> next = NULL;
r = head;
for(int i = 1; i <= n; i++) {
cin >> x;
p = new node;
p -> data = x;
p -> next = NULL;
r -> next = p;
r = p;
}
p = head;
while(p -> next != NULL) {
printf("%d", p -> next -> data + p -> next -> next -> data);
return 0;
p = p -> next;
}
return 0;
}2025-07-01 来自 浙江
1#include<bits/stdc++.h>//导入万能头文件
using namespace std;//命名空间
int main(){
//主函数
int a,b
cin>>b;
cin>>a;
cout<<a+b
//输出
return 0;
//结束程序
}2024-11-23 来自 浙江
1太棒了
2024-11-23 来自 浙江
1人家故意的
2025-09-19 来自 上海
1
不是啊,哥们儿,你绕路啊,这样写不的了吗
#include <iostream>
using namespace std;
int main(){
int a, b;
cin >> a>> b;
cout << a + b;
}2024-11-06 来自 浙江
1他故意的
2025-09-19 来自 上海
1《故意的》
2025-09-19 来自 浙江
0
6
2024-06-05 来自 广东
1《真难》
2024-06-05 来自 广东
1孩子你无敌了
2024-06-08 来自 广东
3
写的是高精度吧
2025-09-20 来自 浙江
0A+B Problem真被你写成 problem 了

2025-09-19 来自 北京
0#include<bits/stdc++.h>
using namespace std;
int main()
{
int a, b;
cin >> a >> b;
cout << a + b;
return 0;
}2025-06-29 来自 北京
06
2025-05-11 来自 北京
0666第一题用高精度你也是有实力
2025-04-05 来自 广东
0so?
2024-09-01 来自 浙江
0考古
2025-09-10 来自 重庆
0考古
2025-09-10 来自 浙江
0
用不着这么多代码吧,也就10行,
2024-07-14 来自 广东
0这就是高精写多了的后果
2024-06-09 来自 辽宁
0我勒个A+B Problem
2024-06-06 来自 广东
0《真 太难了》
2024-06-05 来自 浙江
0










































有帮助,赞一个