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

网站建设中的多语言翻译如何实现hao123网址之家官网

网站建设中的多语言翻译如何实现,hao123网址之家官网,潍坊个人做网站,获取网站访问qqP2142 高精度减法 - 洛谷 | 计算机科学教育新生态 我们两个整数一定要是大数减去小数,所以这个点我们需要特判一下,那我们两个字符串表示的整型怎么判断大小呢,我们字典序比较大小和真实的数字比较大小是一样的,比如我们的‘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.yidumall.com/news/24952.html

相关文章:

  • 镇江市住房城乡建设局网站2024年8月爆发新的大流行病毒吗
  • 建一个网站得多少钱软文广告经典案例200字
  • 广州住房公积金建设银行预约网站徐州百度推广
  • 昆山网站建设哪家比较好杭州网站优化公司哪家好
  • 禹城做网站google站长工具
  • 重庆是哪个省划分出来的seo企业优化顾问
  • 铁岭市网站建设公司百度免费建网站
  • wordpress主题wake优化网站做什么的
  • 营销型网站开发百度不能搜的十大禁词
  • 做logo赚钱的网站百度云官网登录入口
  • 可以做装修效果图的网站有哪些百度普通收录
  • 做网站需要代码吗百度官方网址
  • 越南做网站sem推广竞价托管公司
  • 烟台网站建设费用百度seo优化哪家好
  • 营销型投资公司云优化seo
  • go语言视频网站开发深圳市前十的互联网推广公司
  • 织梦电影网站模板下载whois查询 站长工具
  • 帝国手机网站怎么做腾讯域名注册官网
  • 北京个人网站制作微信怎么做推广
  • 二手交易网站开发关键词优化如何
  • 制作公司网站有哪些好处廊坊seo培训
  • 公司建立网站流程怎么建立网站?
  • web网站设计培训机构深圳全网营销推广平台
  • 网站开发存在的风险nba实力榜最新排名
  • 网站开发英文术语百度百家
  • 网建网站搜索引擎营销分析
  • 怎么快速建立一个网站网站加速器
  • 做网站说什么5.0啥意思广州网站推广联盟
  • 网站建设网址导航网百度竞价排名规则
  • 提供网站制作价格网络营销推广技术