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

郑州网站建设网络公司开发网站用什么软件

郑州网站建设网络公司,开发网站用什么软件,贵州网架公司,上海专业做网站排名P2142 高精度减法 - 洛谷 | 计算机科学教育新生态 我们两个整数一定要是大数减去小数,所以这个点我们需要特判一下,那我们两个字符串表示的整型怎么判断大小呢,我们字典序比较大小和真实的数字比较大小是一样的,比如我们的‘21’…

P2142 高精度减法 - 洛谷 | 计算机科学教育新生态

我们两个整数一定要是大数减去小数,所以这个点我们需要特判一下,那我们两个字符串表示的整型怎么判断大小呢,我们字典序比较大小和真实的数字比较大小是一样的,比如我们的‘21’和‘13’ 2的字典序是大于1的,所以‘21’大于‘13’ 

但是是有特殊情况的,比如按字典序‘101’是小于‘91’的,所以我们比较的时候应当先比较字符串长度,长度长的一定是大数

模拟完大小比较之后,我们就按小学列竖式一样来进行我们的高精度算法,把两个数逆序存储在数组里,c[i]+=a[i]-b[i]如果是负数的话我们就要借一位

下面我们来实现一下代码

#include <iostream>
#include <algorithm>
using namespace std;
const int N = 1e5 + 10;
int a[N], b[N], c[N];
int la, lb, lc;
bool cmp(string& x, string& y)
{if (x.size() != y.size()) return x.size() < y.size();elsereturn x < y;
}
void sub(int a[], int b[], int c[])
{for (int i = 0; i < lc; i++){c[i] += a[i] - b[i];if (c[i] < 0){c[i + 1] -= 1;c[i] += 10;}}//处理前导0while (lc > 1 && c[lc - 1] == 0) lc--;
}
int main()
{string x, y; cin >> x >> y;if (cmp(x, y)) {swap(x, y); cout << "-";}la = x.size(); lb = y.size(); lc = max(la, lb);for (int i = 0; i < la; i++){a[la - 1 - i] = x[i] - '0';}for (int i = 0; i < lb; i++){b[lb - 1 - i] = y[i] - '0';}sub(a, b, c);for (int i = lc - 1; i >= 0; i--){cout << c[i];}return 0;
}

http://www.dinnco.com/news/71401.html

相关文章:

  • 网站的ftp地址是什么sem竞价培训
  • 深圳网站建设开发公司哪家好企业排名优化公司
  • ebay网站做外贸优缺点推广链接让别人点击
  • 做淘宝要用的网站吗怎么制作网页
  • 阎良网站建设适合女生去的培训机构
  • 佛山网站建设网站建设收费百度官网平台
  • 网站建设公司招聘深圳百度seo优化
  • 做网站刷点击免费b站软件推广网站
  • 做网站包括服务器么宁波seo外包服务
  • 东莞网站建设管理三叶草gw9356
  • 怎样与其它网站做友情链接制作网页的流程
  • 专业做房地产网站建设站长工具中文
  • 免注册个人网站制作如何联系百度人工客服电话
  • 南京个人做网站的成都关键词seo推广平台
  • 网站策划书哪个容易做广告联盟app下载
  • 建设有访问量的网站seo招聘网
  • 网站建设企业合作邀请函营销到底是干嘛的
  • 可以下载的建站网站公司网络搭建
  • 网站设计需要考虑的基本原则怎么免费建公司网站
  • 网站开发开票交税额网络培训
  • 动漫在线制作网站seo是什么意思的缩写
  • 网站建设的技术阶段百度收录域名
  • 企业网站建设方案应该怎么做建立网站步骤
  • 昆明航空公司官方网站专业北京seo公司
  • 设计师培训后的收获和感想乐山网站seo
  • wordpress 素材网站模版seo干什么
  • 做网站搜索框谷歌seo公司
  • 云主机网站源码北京网站优化推广方案
  • 做淘宝客网站会犯法吗福建seo学校
  • 无锡做网站优化关键词有哪些关联词