首页 > 其他分享 >501 高精度加法

501 高精度加法

时间:2022-09-02 23:12:47浏览次数:80  
标签:lb lc la int 高精度 -- 加法 size 501

视频链接:

Luogu P1601 A+B Problem(高精)

#include <iostream>
using namespace std;

const int N = 505;
int A[N],B[N],C[N];
int la,lb,lc;

void add(){
  lc=max(la,lb);
  int t = 0;
  for(int i=0;i<=lc;i++){
    t += A[i]+B[i]; //加
    C[i] = t % 10;  //存
    t /= 10;        //进
  }
  if(t) C[++lc]=t;//处理最高位
}
int main(){
  string a, b;
  cin >> a >> b;
  la=a.size()-1,lb=b.size()-1;
  for(int i=la; ~i; i--) A[la-i]=a[i]-'0';
  for(int i=lb; ~i; i--) B[lb-i]=b[i]-'0';
  add();
  for(int i=lc; ~i; i--) printf("%d",C[i]);
  return 0;
}
#include <iostream>
using namespace std;

const int N = 505;
int A[N],B[N],C[N];
int la,lb,lc;

void add(){
  lc=max(la,lb);
  for(int i=0;i<=lc;i++)
    C[i] = A[i]+B[i]; //相加
  for(int i=0;i<=lc;i++){
    C[i+1] += C[i]/10; //进位
    C[i] %= 10; //存余
  }
  if(C[lc+1]) lc++;//处理最高位
}
int main(){
  string a, b;
  cin >> a >> b;
  la=a.size()-1,lb=b.size()-1;
  for(int i=la; ~i; i--) A[la-i]=a[i]-'0';
  for(int i=lb; ~i; i--) B[lb-i]=b[i]-'0';
  add();
  for(int i=lc; ~i; i--) printf("%d",C[i]);
  return 0;
}
#include <iostream>
#include <vector>
using namespace std;

vector<int> A, B, C;

void add(){
  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(t);
}
int main(){
  string a, b;
  cin >> a >> b;
  for(int i=a.size()-1; ~i; i--) A.push_back(a[i]-'0');
  for(int i=b.size()-1; ~i; i--) B.push_back(b[i]-'0');
  add();
  for(int i=C.size()-1; ~i; i--) printf("%d", C[i]);
  return 0;
}

 

标签:lb,lc,la,int,高精度,--,加法,size,501
From: https://www.cnblogs.com/dx123/p/16651627.html

相关文章

  • SI3933/GC3933/PAN3501/AS179 125K低频唤醒芯片同类型芯片的优势对比
    关于125K低频唤醒芯片,现在市面上有太多太多,像PAN3501、GC3933还有SI3933,都是替换SKYWORKS的AS179-92,同类型芯片的优势在哪里呢?今天小编挑一款给大家浅浅分享一下SI3933:3D......
  • 车路协同、车联网、智慧交通、智能网联车、自动驾驶、无人驾驶、高精度地图
    车路协同、车联网、智慧交通、智能网联车、自动驾驶、无人驾驶、高精度地图17年11月开始工作,从事交通行业,主要为公路、高速、公交、交通相关项目。虽然是个Java开发工程师......
  • Adobe 系列安装时报错501,解决方法
    原因:缺少CreativeCloud组件解决方法:1.去官网下载安装:https://creativecloud.adobe.com/apps/download/creative-cloud?locale=zh-cn&promoid=KSPBI2.重新安......
  • P3501 [POI2010]ANT-Antisymmetry
    定义一个01串是反对称子串当将原串取反后和原串一样。求串的反对称子串个数。\(|S|\leq5\times10^5\)。设\(s[i],s[j]\)是反对称子串中对应的字符1.若子串长度为奇......
  • 高精度模板
    赌一手今年CSP必考高精。加法:#include<bits/stdc++.h>usingnamespacestd;stringa,b;vector<int>add(vector<int>A,vector<int>B){if(A.size()<......
  • GBPC5010W-ASEMI马达专用方桥GBPC5010W
    编辑:llGBPC5010W-ASEMI马达专用方桥GBPC5010W型号:GBPC5010W品牌:ASEMI封装:GBPCW-4正向电流:50A反向电压:1000V引脚数量:4芯片个数:4芯片尺寸:210MIL漏电流:>10ua恢复时间:ns浪涌电......
  • KBPC5010W-ASEMI马达专用方桥KBPC5010W
    编辑:llKBPC5010W-ASEMI马达专用方桥KBPC5010W型号:KBPC5010W品牌:ASEMI封装:KBPCW-4正向电流:50A反向电压:1000V引脚数量:4芯片个数:4芯片尺寸:120MIL漏电流:>10ua恢复时......
  • KBJ5010-ASEMII整流桥oT电源专用KBJ5010
    编辑:llKBJ5010-ASEMII整流桥oT电源专用KBJ5010型号:KBJ5010品牌:ASEMI封装:KBJ-4特性:整流扁桥正向电流:50A反向耐压:1000V恢复时间:ns引脚数量:4芯片个数:4芯片尺寸:190M......
  • 苹果M1芯片电脑安装Ae和Pr提示无法安装,错误代码“501”怎么解决?
    近期很多网友反馈说苹果M1芯片电脑安装PS,提示无法安装,出现错误代码501,这个问题如何解决?今天小编为您带来解决方法,可以登陆ID后安装相应的试用版后,再断网,直接覆盖安装破解......
  • 高精度
    高精度以下均为压位高精度高精度除高精度以二分法求以下均含divide带余数除法TODO:FFT高精度除高精度快速傅里叶加速乘法CodenamespaceFFT{usingcpx=complex<......