首页 > 其他分享 >高精度 减- 高精度

高精度 减- 高精度

时间:2024-06-07 19:22:07浏览次数:19  
标签:高精度 int back -- push size

#include<iostream>
#include<vector>
using namespace std;
int main(){
    vector<int> a,b;
    string m,n;
    cin>>m>>n;
    for(int i=m.size()-1;i>=0;i--){
        a.push_back(m[i]-'0');
    }
    for(int i=n.size()-1;i>=0;i--){
        b.push_back(n[i]-'0');
    }
    vector<int> c(a.size()+b.size()+2,0);
    int sum=0;
    int x_size=max(a.size(),b.size());
    for(int i=0;i<x_size;i++){
        if(i>=a.size()){
            a.push_back(0);
        }
        if(i>=b.size()){
            b.push_back(0);
        }
        if(b[i]>a[i]){
        	a[i+1]-=1;
        	a[i]+=10;
        	c[i]+=a[i]-b[i];
		}else{
			c[i]+=a[i]-b[i];
		}
    }
    for(int i=0;i<x_size||sum;i++){
        sum+=c[i];
        c[i]=sum%10;
        sum=sum/10;
    }
    while(c.size()>1&&c.back()==0){
        c.pop_back();
    }
    for(int i=c.size()-1;i>=0;i--){
        cout<<c[i];
    }
    return 0;
}

  

标签:高精度,int,back,--,push,size
From: https://www.cnblogs.com/wangyueshuo/p/18237758

相关文章

  • 【C/C++项目】——高精度计算pi值
    项目概述导入在现代科学研究和技术开发中,高精度的数值计算是不可或缺的。特别是在物理、天文学、密码学等领域,精确的大数运算对于理论模型的验证和应用实现至关重要。我们要做的是利用该类,计算圆周率到数千甚至数万位的精度,展示其处理复杂数学问题的能力。具体问题描述......
  • 高精度地图制作-更新和维护
    高精度地图制作-更新和维护之前有写过一篇高精度地图制作的介绍,后面也思考了一些问题,其中比较困扰我的是高精度地图如何做到实时更新?高精度地图的维护成本?最近看了ZENRIN公司关于高精度地图的介绍PPT[1],得到了很大的启发,简单的做一个学习记录。附赠自动驾驶最全的学习资料......
  • apollo高精度地图标注
    apollo高精度地图标注附赠自动驾驶最全的学习资料和量产经验:链接上一篇文章已经介绍点云地图的制作方法,完成之后就可以得到城市或园区的三维地图了,之后需要标注语义信息,提供给自动驾驶车辆使用。目前暂时没有找到非常好用的开源语义标注工具,本文采用RoadRunner[1],它是商......
  • 高精度滚珠丝杆在自动化生产中的关键因素!
    如今,自动化技术正以前所未有的速度改变着人们的生活和工作方式,特别是在高精度精密设备的制造与应用领域,提高生产效率和优化生产流程正变得越来越重要。在自动化生产中,滚珠丝杆的优化应用对于提高生产效率、保证产品质量至关重要。滚珠丝杆的优化应用一般是由材料选择与制造工......
  • 「C++」论高精度
    大家好,我是Charzie。在编程领域,高精度计算是一个常见的问题。当标准的整型或浮点型无法满足我们的计算需求时,高精度计算就显得尤为重要。在C++中,虽然标准库没有直接提供高精度数据类型,但我们可以通过一些技巧和工具类来实现高精度计算。为什么需要高精度?在编程中,我们经常会遇到......
  • LED车灯驱动IC高精度电流输出±3%以内降压恒流芯片AP5161
    概述AP5161是一款高精度降压型大功率LED恒流驱动芯片。适用于输入电压100V以内的大功率LED恒流驱动电源。专利的高端电流检测、固定频率、电流模PWM控制方式,具有优异的线性调整率和负载调整率。芯片采用的特有恒流控制方式,使得LED输出电流精度达到±3%以内。芯片内部集......
  • 1134高精度阶乘(数组)
    #include<stdio.h>#defineN3000//定义数组长度intmain(){inta[N],i,j,k,n;while(scanf("%d",&n)!=EOF){ for(i=0;i<N;i++)//初始化数组 a[i]=0; a[0]=1;//第一位设为1 k=0;//记录进位坐标 for(i=1;i<=n;i++)//计算阶乘......
  • 高精度-高精度(信息学奥赛1169)
    #include<iostream>#include<cmath>#include<vector>usingnamespacestd;intmain(){stringa,b;cin>>a>>b;vector<int>x,y,sum;for(inti=a.size()-1;i>=0;i--){x.push_back(a[i]-'0&#......
  • 高精度 加+ 高精度
    #include<iostream>#include<vector>usingnamespacestd;intmain(){vector<int>a,b;stringm,n;cin>>m>>n;for(inti=m.size()-1;i>=0;i--){a.push_back(m[i]-'0');}for(inti=n.si......
  • 高精度 加+ 低精度
    #include<iostream>#include<vector>usingnamespacestd;intmain(){vector<int>a;stringm;intn;cin>>m>>n;for(inti=m.size()-1;i>=0;i--){a.push_back(m[i]-'0');}vector&......