当前位置:网站首页>高精度加法
高精度加法
2022-08-10 02:16:00 【Ding Jiaxiong】
题目
给定两个正整数(不含前导 0),计算它们的和。
输入格式
共两行,每行包含一个整数。
输出格式
共一行,包含所求的和。
数据范围
1≤整数长度≤100000
输入样例:
12
23
输出样例:
35
思路分析
【模板题】
题解
#include<iostream>
#include<vector>
using namespace std;
const int N = 10e6 + 10;
// 计算 C = A + B
// 模板
vector<int> add(vector<int> &A , vector<int> &B){
vector<int> C;
int t = 0;
for(int i = 0 ; i < A.size() || i < B.size() ; i++){
if(i < A.size()){
t += A[i];
}
if(i < B.size()){
t += B[i];
}
C.push_back(t % 10);
t /= 10;
}
if(t){
C.push_back(1);
}
return C;
}
int main(){
string a , b;
vector<int> A , B ;
cin >> a >> b;
for(int i = a.size() - 1 ; i >= 0 ; i--){
A.push_back(a[i] - '0');
}
for(int i = b.size() - 1 ; i >= 0 ; i--){
B.push_back(b[i] - '0');
}
auto C = add(A , B);
for(int i = C.size() - 1 ; i >= 0 ;i --){
printf("%d",C[i]);
}
return 0;
}
边栏推荐
猜你喜欢
【Image Classification】2022-ResMLP
storage of data in memory
FusionCompute产品介绍
【语义分割】2022-HRViT CVPR
MySQL: What MySQL optimizations have you done?
ArcGIS Advanced (1) - Install ArcGIS Enterprise and create an sde library
数据在内存中的存储
Meteor accelerator Trojan analysis and disposal plan
数据治理(五):元数据管理
Data Governance (5): Metadata Management
随机推荐
Pycharm中6个常用插件推荐
官宣出自己的博客啦
State compression small experience
深度学习(五) CNN卷积神经网络
[Kali Security Penetration Testing Practice Course] Chapter 9 Wireless Network Penetration
Fusion Compute网络虚拟化
[Kali Security Penetration Testing Practice Course] Chapter 8 Web Penetration
实例046:打破循环
实例043:作用域、类的方法与变量
2022.8.9 Remainder of Exam Balance--1000 Question Solutions
【QT】QT项目:自制Wireshark
MySQL:日志系统介绍 | 错误日志 | 查询日志 | 二进制日志:bin-log数据恢复实践 | 慢日志查询
《GB39707-2020》PDF下载
量化交易策略介绍及应用市值中性化选股
【二叉树-中等】687. 最长同值路径
Robust Real-time LiDAR-inertial Initialization (Real-time Robust LiDAR Inertial Initialization) Paper Learning
【二叉树-中等】1261. 在受污染的二叉树中查找元素
Go语言JSON文件的读写操作
【Kali安全渗透测试实践教程】第8章 Web渗透
HackTheBox——Beep