当前位置: 首页 > news >正文

luogu_2142 高精度减法

//有点坑爹 

 

#include<bits/stdc++.h>

using namespace std;
string x,y;
int a[10010],b[10010];
bool compare(int a[],int b[]){
if(a[0]>b[0])return 1;
if(b[0]>a[0])return 0;
for(int i=a[0];i;i--){
if(a[i]>b[i])return 1;
if(b[i]>a[i])return 0;
}
return 1;
}
void Sub(int x[],int y[]){
for(int i=1;i<=x[0];i++){
x[i]-=y[i];
if(x[i]<0){x[i]+=10; x[i+1]--;}
}
while(!x[x[0]] && x[0]>1)x[0]--;
}
int main(){
cin>>x>>y;
a[0]=x.size(); b[0]=y.size();
for(int i=1;i<=a[0];i++)a[i]=x[a[0]-i]-'0';
for(int i=1;i<=b[0];i++)b[i]=y[b[0]-i]-'0';
if(!compare(a,b)){
printf("-");
for(int i=1;i<=b[0];i++)swap(a[i],b[i]);
swap(a[0],b[0]);
}
Sub(a,b);
for(int i=a[0];i;i--)printf("%d",a[i]);
puts("");
return 0;
}

转载于:https://www.cnblogs.com/codetogether/p/7080043.html

相关文章:

  • Android之录制视频文件
  • 在ASP.NET应用中执行后台任务
  • Gamma校正问题
  • Brendan Gregg ----Linux Performance Tools NEWS
  • 打印信息
  • Android中使用手势识别功能
  • hibernate之初学增删改查
  • Android之使用传感器获取相应数据
  • css实现文字两端对齐
  • jQuery高性能自己定义滚动栏美化插件
  • Visual Code中的智能提示
  • 什么是ODBC ?
  • Perfect or Good Enough – 关于测试程度的一些探讨
  • 得到存储过程中最后拼接出来的语句
  • python 同时打开两个文件以及打开文件的基本操作
  • tab.js分享及浏览器兼容性问题汇总
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 如何进阶一名有竞争力的程序员?
  • 入手阿里云新服务器的部署NODE
  • 实习面试笔记
  • 腾讯视频格式如何转换成mp4 将下载的qlv文件转换成mp4的方法
  • 【运维趟坑回忆录】vpc迁移 - 吃螃蟹之路
  • ​​​​​​​sokit v1.3抓手机应用socket数据包: Socket是传输控制层协议,WebSocket是应用层协议。
  • ​HTTP与HTTPS:网络通信的安全卫士
  • # Swust 12th acm 邀请赛# [ K ] 三角形判定 [题解]
  • #include
  • #每天一道面试题# 什么是MySQL的回表查询
  • (1)虚拟机的安装与使用,linux系统安装
  • (2)MFC+openGL单文档框架glFrame
  • (4)(4.6) Triducer
  • (附源码)springboot“微印象”在线打印预约系统 毕业设计 061642
  • (附源码)计算机毕业设计SSM教师教学质量评价系统
  • (十五)Flask覆写wsgi_app函数实现自定义中间件
  • (转)LINQ之路
  • .NET 使用 ILRepack 合并多个程序集(替代 ILMerge),避免引入额外的依赖
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .php文件都打不开,打不开php文件怎么办
  • .sh
  • @transactional 方法执行完再commit_当@Transactional遇到@CacheEvict,你的代码是不是有bug!...
  • [ CTF ] WriteUp-2022年春秋杯网络安全联赛-冬季赛
  • [2019.3.20]BZOJ4573 [Zjoi2016]大森林
  • [AS3]URLLoader+URLRequest+JPGEncoder实现BitmapData图片数据保存
  • [cogs2652]秘术「天文密葬法」
  • [ICCV2017]Neural Person Search Machines
  • [JS] node.js 入门
  • [Latex] \bibitem{} | .bbl 格式参考文献转换与获得
  • [LeetCode] Contains Duplicate
  • [No000016]为什么假期计划总是做不到?
  • [ORM]register db Ping `default`, Error 1130: Host '' is not allow connect to this MySQL server
  • [Python设计模式] 第27章 正则表达式——解释器模式
  • [Qt]解析moc文件
  • [RK3568][Android12.0]--- 系统自带预置第三方APK方法
  • [UI5 常用控件] 07.SplitApp,SplitContainer
  • [WCF安全系列]谈谈WCF的客户端认证[用户名/密码认证]
  • [Web开发] 微软的 PHP+IIS+WinServer 开发培训资料/示例代码