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

三合一网站开发有什么区别网站的字体做多大

三合一网站开发有什么区别,网站的字体做多大,宜家家居官网网上商城app,s001网站建设P2142 高精度减法 题目描述 高精度减法。 输入格式 两个整数 a , b a,b a,b(第二个可能比第一个大)。 输出格式 结果(是负数要输出负号)。 输入输出样例 #1 输入 #1 2 1输出 #1 1说明/提示 20 % 20\% 20% 数据 a , b …

P2142 高精度减法

题目描述

高精度减法。

输入格式

两个整数 a , b a,b a,b(第二个可能比第一个大)。

输出格式

结果(是负数要输出负号)。

输入输出样例 #1

输入 #1

2
1

输出 #1

1

说明/提示

  • 20 % 20\% 20% 数据 a , b a,b a,b 在 long long 范围内;
  • 100 % 100\% 100% 数据 0 < a , b ≤ 1 0 10086 0<a,b\le 10^{10086} 0<a,b1010086

错误示范
这题,可不是平常我们开个long long就可以通过的简单的减法题目:

#include<bits/stdc++.h>
using namespace std;
long long a, b;
int main(){cin >> a >> b;cout << a - b;return 0;
}

结果:
在这里插入图片描述
这是因为题目说

100 % 100\% 100% 数据 0 < a , b ≤ 1 0 10086 0<a,b\le 10^{10086} 0<a,b1010086

但是我们开的long long只可以保存到第 19 19 19 位。
题目的数据范围可是 1 1 1 后面跟着 10087 10087 10087 0 0 0 啊!


让我们重新审视一下这道题目:

  • 题目的数据范围很大,所以可以使用字符串来保存输入的两个超大数。
  • 虽然数据范围很大,但也只不过是 1 0 10086 10^{10086} 1010086 ,可以用数组记录每个位(末尾对齐,所以要倒着记录)。
  • 记录之前要前判断一下是不是负数,是负数的话就交换两个字符串然后先输出一个负号。
  • 记录完之后运算的时候要考虑一下借位
  • 运算完还要循环去掉前导零,因为如果零在数字开头在数学界是违规的!
  • 最后倒着输出就可以了!!!!

你们最喜欢的代码区!

#include<bits/stdc++.h>
#define int long long
using namespace std;
string str1, str2;
int a[20000], b[20000], len1, len2, len;
int check(string a, string b){if(a.size() > b.size()) return 1;if(a.size() < b.size()) return -1;for(int i = 0; i < a.size(); i ++){if(a[i] > b[i]) return 1;if(a[i] < b[i]) return -1;}return 0;
}
signed main(){cin >> str1 >> str2;if(check(str1, str2) == -1){swap(str1, str2);cout << '-';}len1 = str1.size();len2 = str2.size();len = max(len1, len2);for(int i = 0; i < len1; i ++){a[len1 - i] = str1[i] - '0';}for(int i = 0; i < len2; i ++){b[len2 - i] = str2[i] - '0';}for(int i = 1; i <= len; i ++){a[i] = a[i] - b[i];if(a[i] < 0){a[i + 1] --;a[i] += 10;}}while(a[len] == 0 && len > 1)len --;for(int i = len; i >= 1; i --)cout << a[i];return 0;
}

在这里插入图片描述
AC了!

求关注!求点赞!求评论!
在这里插入图片描述

http://www.dtcms.com/wzjs/587246.html

相关文章:

  • 做网站计入什么科目店面设计方案
  • 外贸在哪些网站开发客户wordpress语法高亮
  • 做网站的技术路线个人网站建站申请
  • 云端建站快车17做网店这个网站做起多少钱
  • 网站建设最便宜如何查询在建项目
  • 网站绑定多个域名专注高端网站设计
  • 岱山建设网站手机建站图片
  • 收到短信说备案被退回但工信部网站上正常啊400网站建设办公
  • 深圳做网站建设旅游网站设计及开发
  • 广州站在哪里爱做网站视频
  • 有新浪的域名怎么做网站微信外链网站开发
  • logo和网站主色调企业网站开发制作
  • 做家具厂招聘有哪些网站wordpress小工具选项
  • 免费的网站推广怎么做效果好网页游戏排行榜 511
  • 做个公司网站一般多少钱漯河网做网站
  • 提高分辨率网站公司网站建设设计
  • 做化工哪个网站好广州技术支持 网站建设
  • 一 网站开发体会全国小微企业名录查询系统
  • 巴中哪里可以做公司网站视频号推广
  • 珠海做网站开发河北建设工程信息网下载时间
  • 灵璧做网站有没有找外加工的活的平台
  • 阳江做网站多少钱详情页设计尺寸
  • 笔记本可以做网站吗公司网络组建方案怎么写
  • 简述建设网站的一般过程制作相册
  • 企业做网站要多少钱做一个团购网站的成本
  • 图片 移动网站开发品牌营销是什么工作
  • ucenter 整合两个数据库网站怎么搭建视频网站
  • 网站下载的文件在哪里婚恋网站排名前三
  • 做外贸的阿里巴巴网站是哪个更好福州网站seo
  • 新建的网站需要维护吗广州app网站开发