高精度加法 取余 分类讨论 AcWing 791. 高精度加法

#include<bits/stdc++.h>

using namespace std;

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;
    cin>>a>>b;
    
    vector<int> 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--)
        cout<<C[i];
    cout<<endl;
    
    return 0;
}

高精度加法

用数组来存储数字

把个位存在数组第一位,十位存在数组第二位,和原来的数字的顺序相反存储,因为加法的时候要考虑进位,在数组的后面操作比较方便

模拟小学的加法

如果两个数字相加大于十,就进一,t就表示的进位的数字,进位的数字的最大值是1

最后面考虑有没有进位,最后一个数字有进位的话,也把答案加进数组里面

把基础提高进阶和算法进阶指南当作学习资料,把cf当作刷题网站

相关推荐

  1. 精度加法 分类讨论 AcWing 791. 精度加法

    2024-02-09 14:26:02       33 阅读
  2. AcWing 791. 精度加法——算法基础课题解

    2024-02-09 14:26:02       13 阅读
  3. 精度加法精度乘法

    2024-02-09 14:26:02       8 阅读
  4. 基础算法-精度加法 基础算法-精度加法

    2024-02-09 14:26:02       26 阅读
  5. C语言:精度加法

    2024-02-09 14:26:02       36 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-02-09 14:26:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-02-09 14:26:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-02-09 14:26:02       19 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-02-09 14:26:02       20 阅读

热门阅读

  1. 【LeetCode每日一题】1122. 数组的相对排序

    2024-02-09 14:26:02       31 阅读
  2. LeetCode639. Decode Ways II——动态规划

    2024-02-09 14:26:02       24 阅读
  3. C++ .h文件类的调用

    2024-02-09 14:26:02       29 阅读
  4. 机器学习原理到Python代码实现之PolynomialRegression

    2024-02-09 14:26:02       28 阅读
  5. List 差集

    2024-02-09 14:26:02       26 阅读
  6. 侵入式智能指针和非侵入式智能指针

    2024-02-09 14:26:02       26 阅读
  7. 动态规划C语言

    2024-02-09 14:26:02       22 阅读
  8. Jetpack Room使用

    2024-02-09 14:26:02       30 阅读
  9. 开源软件:引领技术创新与商业模式转型

    2024-02-09 14:26:02       29 阅读