大整数加法(信息学奥赛一本通-1168)

server/2025/3/10 22:30:37/

【题目描述】

求两个不超过200位的非负整数的和。

【输入】

有两行,每行是一个不超过200位的非负整数,可能有多余的前导0。

【输出】

一行,即相加后的结果。结果里不能有多余的前导0,即如果结果是342,那么就不能输出为0342。

【输入样例】

22222222222222222222
33333333333333333333

【输出样例】

55555555555555555555

【题解代码】

#include<bits/stdc++.h>
using namespace std;const int N = 210;
int a[N], b[N], c[N];int main()
{string s1, s2; cin >> s1 >> s2;int aindex = 1, bindex = 1;int la = 1, lb = 1, lc = 1;for (int i = s1.size(); i >= 0; i--){a[aindex++] = s1[i] - '0';if (s1[i] == '0') la = aindex - 1;}for (int i = s2.size(); i >= 0; i--){b[bindex] = s2[i] - '0';if (s2[i] == '0') lb = bindex - 1;}lc = max(aindex, bindex) + 1;for (int i = 1; i <= lc; i++){c[i] += a[i] + b[i];c[i + 1] = c[i] / 10;c[i] %= 10;}while (!c[lc] && lc > 1) lc--;for (int i = lc; i >= 1; i--)cout << c[i];return 0;
}

http://www.ppmy.cn/server/174031.html

相关文章

GitCode 助力 vue3-element-admin:开启中后台管理前端开发新征程

源码仓库&#xff1a; https://gitcode.com/youlai/vue3-element-admin 后端仓库&#xff1a; https://gitcode.com/youlai/youlai-boot 开源助力&#xff0c;开启中后台快速开发之旅 vue3-element-admin 是一款精心打造的免费开源中后台管理前端模板&#xff0c;它紧密贴合…

C++20 模块:告别头文件,迎接现代化的模块系统

文章目录 引言一、C20模块简介1.1 传统头文件的局限性1.2 模块的出现 二、模块的基本概念2.1 模块声明2.2 模块接口单元2.3 模块实现单元 三、模块的优势3.1 编译时间大幅减少3.2 更好的依赖管理3.3 命名空间隔离 四、如何使用C20模块4.1 编译器支持4.2 示例项目4.3 编译和运行…

微服务拆分-远程调用

我们在查询购物车列表的时候&#xff0c;它有一个需求&#xff0c;就是不仅仅要查出购物车当中的这些商品信息&#xff0c;同时还要去查到购物车当中这些商品的最新的价格和状态信息&#xff0c;跟购物车当中的快照进行一个对比&#xff0c;从而去提醒用户。 现在我们已经做了服…

IDE集成开发环境MyEclipse中安装SVN

打开Myeclipse的help菜单----install from site 点击add弹出对话框 在输入框中输入对应内容 http://subclipse.tigris.org/update_1.10.x 点击OK之后&#xff0c;会刷新出两个选项&#xff0c;需要选中的 点击next&#xff0c;出现许可的时候选中同意&#xff0c;一直结束等…

自然语言处理:高斯混合模型

介绍 大家好&#xff0c;博主又来给大家分享知识了&#xff0c;今天给大家分享的内容是自然语言处理中的高斯混合模型。 在自然语言处理这个充满挑战与机遇的领域&#xff0c;我们常常面临海量且复杂的文本数据。如何从这些数据中挖掘出有价值的信息&#xff0c;对文本进行有…

Linux 基础---重定向命令(>、>>)、echo

重定向命令 关于重定向使用的最多就是输出重定向&#xff1a;修改输出数据的位置&#xff0c;通过重定向操作可以非常方便的进行文件的复制&#xff0c;或者文件内容的追加 > &#xff1a;将文件内容写入到指定文件中&#xff0c;如果文件中已有数据&#xff0c;则会使用新…

2025-03-09 学习记录--C/C++-PTA 习题10-8 递归实现顺序输出整数

合抱之木&#xff0c;生于毫末&#xff1b;九层之台&#xff0c;起于累土&#xff1b;千里之行&#xff0c;始于足下。&#x1f4aa;&#x1f3fb; 一、题目描述 ⭐️ 裁判测试程序样例&#xff1a; #include <stdio.h>void printdigits( int n );int main() {int n;sca…

linux下 安装rime输入法后使用Rime-ICE配置自定义词库

Rime-ICE&#xff08;「冰海」&#xff09;是一个由 iDvel 维护的 Rime 输入方案&#xff0c;提供更强的词库、简繁优化、双拼支持&#xff0c;并且对现代汉语输入体验做了大量优化。如果你已经在 Linux 上安装了 Rime&#xff08;如 fcitx5-rime&#xff09;&#xff0c;那么可…