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

企业网站案例公司wordpress只导出设置

企业网站案例公司,wordpress只导出设置,别人 网站 粘贴 html 推广,上海做网站哪家便宜当数据的值特别⼤,各种类型都存不下的时候,此时就要⽤⾼精度算法来计算加减乘除: 先⽤字符串读⼊这个数,然后⽤数组逆序存储该数的每⼀位;利⽤数组,模拟加减乘除运算的过程。 ⾼精度算法本质上还是模拟算法…

当数据的值特别⼤,各种类型都存不下的时候,此时就要⽤⾼精度算法来计算加减乘除:

  • 先⽤字符串读⼊这个数,然后⽤数组逆序存储该数的每⼀位;
  • 利⽤数组,模拟加减乘除运算的过程。
    ⾼精度算法本质上还是模拟算法,⽤代码模拟⼩学列竖式计算加减乘除的过程
P1601 A+B Problem(高精) - 洛谷

模拟⼩学「列竖式」计算「两数相加」的过程
![[Pasted image 20250325135304.png]]

  1. ⽤字符串读⼊数据;
  2. 将字符串的每⼀位拆分,逆序放在数组中;
  3. 模拟列竖式计算的过程:
    a. 对应位累加;
    b. 处理进位;
    c. 处理余数。
  4. 处理结果的位数。
#include <bits/stdc++.h>
using namespace std;const int N = 1e6 + 10;
int a[N], b[N], c[N];
int la, lb, lc;void add(int c[], int a[], int b[])
{for (int i = 0; i < lc; i++){c[i] += a[i] + b[i];c[i + 1] += c[i] / 10;c[i] %= 10;}if (c[lc]) lc++;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);string x, y; cin >> x >> y;//拆分每一位逆序放在数组中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';//模拟加法add(c, a, b);//输出结果for (int i = lc - 1; i >= 0; i--) cout << c[i];return 0;
}
P2142 高精度减法 - 洛谷
  1. ⽤字符串读⼊数据;
  2. 判断两个数的⼤⼩,让较⼤的数在前。注意字典序vs数的⼤⼩:
    a. 位数相等:按字典序⽐较;
    b. 位数不等:按照字符串的⻓度⽐较。
  3. 将字符串的每⼀位拆分,逆序放在数组中;
  4. 模拟列竖式计算的过程:
    a. 对应位求差;
    b. 处理借位;
  5. 处理前导零。
#include <bits/stdc++.h>
using namespace std;const int N = 1e6 + 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();return x < y;
}void sub(int c[], int a[], int b[])
{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()
{ios::sync_with_stdio(false);cin.tie(0);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 - i - 1] = x[i] - '0';for (int i = 0; i < lb; i++) b[lb - i - 1] = y[i] - '0';//模拟减法sub(c, a, b);//输出for (int i = lc - 1; i >= 0; i--) cout << c[i];return 0;
}
P1303 A*B Problem - 洛谷

⽆进位相乘再相加:

  • 还是「列竖式」,但是每⼀位相乘的时候不考虑进位,直接把乘的结果放在对应位上;
  • 等到所有对应位置「乘完」并且「累加完」之后,「统⼀处理进位」
  1. ⽤字符串读⼊数据;
  2. 将字符串的每⼀位拆分,逆序放在数组中;
  3. 模拟⽆进位相乘再相加的过程:
    a. 对应位求乘积;
    b. 乘完之后处理进位;
    c. 处理余数;
  4. 处理前导零
#include <bits/stdc++.h>
using namespace std;const int N = 1e6 + 10;
int a[N], b[N], c[N];
int la, lb, lc;void mul(int c[], int a[], int b[])
{//无进位相乘,相加for (int i = 0; i < la; i++){for (int j = 0; j < lb; j++){c[i + j] += a[i] * b[j];        }}//处理进位for (int i = 0; i < lc; i++){c[i + 1] += c[i] / 10;c[i] %= 10;}//处理前导0while (lc > 1 && c[lc - 1] == 0) lc--;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);string x, y; cin >> x >> y;//拆分,逆序la = x.size(); lb = y.size(); lc = 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';//模拟乘法mul(c, a, b);//输出for (int i = lc - 1; i >= 0; i--) cout << c[i];return 0;
}
P1480 A/B Problem - 洛谷

![[Pasted image 20250325161925.png]]

定义⼀个指针i 从「⾼位」遍历被除数,⼀个变量t 标记当前「被除的数」,记除数是b ;

  • 更新⼀个当前被除的数t = t × 10 + a[i];
  • t/b 表⽰这⼀位的商,t%b 表⽰这⼀位的余数;
  • ⽤t 记录这⼀次的余数,遍历到下⼀位的时候重复上⾯的过程
    被除数遍历完毕之后,t ⾥⾯存的就是余数,但是商可能存在前导0 ,注意清空
#include <bits/stdc++.h>
using namespace std;const int N = 1e6 + 10;
typedef long long LL;
int a[N], b, c[N];
int la, lc;void sub(int c[], int a[], int b)
{LL t = 0; //标记余数for (int i = la - 1; i >= 0; i--){//计算被除数t = t * 10 + a[i];c[i] = t / b;t %= b;}//处理前导0while (lc > 1 && c[lc - 1] == 0) lc--;
}int main()
{ios::sync_with_stdio(false);cin.tie(0);string x; cin >> x >> b;la = x.size();for (int i = 0; i < la; i++) a[la - 1 - i] = x[i] - '0';//模拟除法lc = la;sub(c, a, b);//输出for (int i = lc - 1; i >= 0; i--) cout << c[i];return 0;
}
http://www.dtcms.com/a/596144.html

相关文章:

  • 58同城网站建设推广网站建设免费试用网站
  • 上海网站开发与设台州网站优化
  • 专业的网站开发服务商公众号推广平台
  • 电子商务网站建设规划书的内容建立网站主页注意那些方面
  • 宜昌市住房和城乡建设厅官方网站做科普网站
  • 中国最大网站排名wordpress 优化加速
  • 娱乐网站建设公司排名做游戏自媒体视频网站
  • 北京互联网公司网站建设网络营销外包专员
  • 智能logo设计网站宁夏网页设计网站
  • 星沙做网站网页微信版官方下载
  • 网站建设网站软件有哪些方面无需域名网站建设
  • 电商网站首页怎么制作wordpress站点设置使用期限
  • 建网站大概多少费用大芬地铁站附近做网站
  • 网站的最近浏览 怎么做wordpress博客字体
  • 电子商务网站建设的基本要求搜索引擎优化英文简称为
  • 宁波网站建设工作广西建设网人员查询网
  • 学校网站建设市场分析泰州做网站淘宝
  • 盘锦做网站建设的wordpress小工具安装
  • 部门网站建设管理经验交流材料少儿编程免费软件
  • html5网站模板免费下载成都网站建设加推广公司
  • 手机自己制作表白网站网站标题设计
  • 什么设计网站好深圳营销型网站建设服务商
  • 建设本地网站 配置iis实例 久久建筑网
  • 一个平台网站开发wordpress编辑器怎么变
  • 深圳罗湖建网站深圳哪家公司做网站好
  • 利用百度快照搜索消失的网站wordpress博客模板
  • 汽车网站建设目的被禁止访问网站怎么办
  • 企业网站设计与规划论文建立网站公司
  • 手机免费建立网站建网站买空间
  • 织梦网站图片不显示网创