当前位置: 首页 > news >正文

洛谷 P1601 A+B Problem(高精)普及-

题目描述

高精度加法,相当于 a+b problem,不用考虑负数

输入格式

分两行输入。a,b≤10500a,b \leq 10^{500}a,b10500

输出格式

输出只有一行,代表 a+ba+ba+b 的值。

输入输出样例 #1

输入 #1

1
1

输出 #1

2

输入输出样例 #2

输入 #2

1001
9099

输出 #2

10100

说明/提示

20%20\%20% 的测试数据,0≤a,b≤1090\le a,b \le10^90a,b109

40%40\%40% 的测试数据,0≤a,b≤10180\le a,b \le10^{18}0a,b1018

solution

用数组表示,模拟手算加法的逐位计算考虑进位即可

代码

#include "iostream"
#include "math.h"
#include "algorithm"
#include "string.h"
#include "unordered_set"
#include "deque"
#include "stack"using namespace std;
const int N = 5e2 + 5;string a, b;
int c[N];int main() {cin >> a >> b;reverse(a.begin(), a.end());for (int i = 0; i < a.size(); i++) c[i] = a[i] - '0';reverse(b.begin(), b.end());for (int i = 0; i < b.size(); i++) c[i] += b[i] - '0';int s = 0;for (int & i : c) i += s, s = i / 10, i %= 10;int i = N - 1;while (i > 0 && c[i] == 0) i--;for (int j = i; j >= 0; j--)cout << c[j];return 0;
}

结果

在这里插入图片描述

http://www.dtcms.com/a/307119.html

相关文章:

  • Datawhale AI夏令营 大模型技术task3 稍稍提分
  • 密码学安全性简介
  • LLM—— 基于 MCP 协议(Stdio 模式)的工具调用实践
  • 从一开始的网络攻防(十三):WAF入门到上手
  • 疏老师-python训练营-Day30模块和库的导入
  • Mysql事务基础
  • 通俗易懂的解释G1垃圾收集器
  • 学习Markdown
  • vulhub-Thales靶场攻略
  • git的开发流程
  • # C语言:20250730学习(二级指针)
  • OneCode 3.0 快速视图在 DDD 领域模型中的应用研究
  • 「Linux命令基础」管理文件
  • 【动态规划 | 多状态问题】动态规划求解多状态问题
  • 7. 传输层协议 TCP
  • 低速信号设计之 MDIO 篇
  • 7.5将模块分离到不同的文件中
  • FastAPI入门:表单数据、表单模型、请求文件、请求表单与文件
  • 电商项目统一认证方案设计与实战
  • 《JWT + OAuth2统一认证授权:企业级单点登录方案》
  • 【硬件-笔试面试题】硬件/电子工程师,笔试面试题-50,(知识点:TCP/IP 模型)
  • NSGA-III(Non-dominated Sorting Genetic Algorithm III)简介
  • MySQL数据一致性与主从延迟深度解析:从内核机制到生产实践
  • 数据集相关类代码回顾理解 | DataLoader\datasets.xxx
  • 广东省省考备考(第六十一天7.30)——资料分析、数量(强化训练——重点复习回顾)
  • 数据库初阶笔记
  • JavaWeb笔记14
  • C语言15-构造数据类型、位运算符、内存管理
  • Ⅹ—6.计算机二级综合题15---18套
  • 魔塔社区上文生图大模型对比