1≤A的长度≤100000,
1≤B≤10000
B 一定不为0

高精度除以低精度

A用vector来存,除数b用int来存,余数用r表示

每一次进行时余数的变化:r=10*r+A[i],这是因为列竖式进行除法计算时,余数都是乘以10的,比如当前位余数为2,下一位是4,则下一位计算时余数变成24,也就是上一位的余数乘以10之后再加上该位。
商是啥?r/b
余数呢?r%=b

然后注意逆序一下,因为计算时是从高位到低位,C中存的是低位到高位,所以需要reverse。

#include<iostream>
#include<string>
#include<vector>
#include<algorithm>
using namespace std;
const int maxn=1e6+10;vector<int> div(vector<int> A,int b,int &r){r=0;vector<int> C;for(int i=A.size()-1;i>=0;i--){//从高位到低位r=r*10+A[i];C.push_back(r/b);r%=b;}reverse(C.begin(),C.end());//C需要变成正常顺序while(C.size()>1&&C.back()==0) C.pop_back();return C;
}int main(){string a;long long b;cin>>a>>b;vector<int> A;for(int i=a.size()-1;i>=0;i--)  A.push_back(a[i]-'0');//低位放在前面int r;//余数auto C=div(A,b,r);for(int i=C.size()-1;i>=0;i--) cout<<C[i];cout<<endl<<r<<endl;}

高精度除以低精度板子相关推荐

  1. 高精度除法:高精度除以低精度

    本编仅限于除数是低精度的情况!!! 基本思想 一位数一位数地与除数相除,余数乘10加入下一位上 举例说明 148除以6 首先用1除以6,得0,余1 再用(1x10+4)除x以6,得2,余2(1是上一位 ...

  2. ~~高精度除以低精度

    // A / b = C ... r, A >= 0, b > 0 vector<int> div(vector<int> &A, int b, int & ...

  3. 高精度乘以低精度板子

    1≤A的长度≤100000, 0≤B≤10000 A用vector来存,b用 long long 来存. 每次计算 t+=A[i]*b:每次让A的一位和b相乘加上前一位的进位放入t. #include ...

  4. #93 高精度除低精度

    #93 高精度除低精度 模板 // A>=0, b>0, A/b = C...r vector<int> div(vector<int>& A, int&a ...

  5. 低精度神经网络:从数值计算角度优化模型效率

    作者丨林野 学校丨东北大学自然语言处理实验室2019级博士生 研究方向丨机器翻译.模型压缩.模型加速 背景 近年来,随着人工智能的不断兴起,神经网络已经在语音识别.计算机视觉和自然语言处理领域等多个任 ...

  6. 深度学习模型量化(低精度推理)大总结

    模型量化作为一种能够有效减少模型大小,加速深度学习推理的优化技术,已经得到了学术界和工业界的广泛研究和应用.模型量化有 8/4/2/1 bit等,本文主要讨论目前相对比较成熟的 8-bit 低精度推理 ...

  7. 自动生成低精度深度学习算子

    自动生成低精度深度学习算子 深度学习模型变得越来越大,越来越复杂,由于其有限的计算和能源预算,部署在低功耗电话和IoT设备上变得充满挑战.深度学习的最新趋势是使用高度量化的模型,该模型可对输入和几位权 ...

  8. AAAI2020| 超低精度量化BERT,UC伯克利提用二阶信息压缩神经网络

    2020-01-19 10:50:01 机器之心发布 机器之心编辑部 2020 年 2 月 7 日-2 月 12 日,AAAI 2020 将于美国纽约举办.不久之前,大会官方公布了今年的论文收录信息: ...

  9. tensorrt 低精度推理

    tensorrt 使用后,精度可能下降,下降的原因: 1.输入尺寸不一样, 2.rgb bgr模式不对 3.阈值不一样 4.nms阈值不一样. 5.层不一样? 据说TensorRT7实现了尽量低精度运 ...

最新文章

  1. 天才也勤奋!DeepMind哈萨比斯自述:领导400名博士向前,每天工作至凌晨4点
  2. flask连接不到mysql数据库,即使使用了python flask mysql,也无法将数据提交到数据库(使用python flask mysql)连接.提交()...
  3. 2019年前端的3个趋势
  4. SSO [ OAuth2.0 ]
  5. php 命令行方式运行时 几种传入参数的方式
  6. 搜狐视频怎么开启自动连播
  7. Python利用描述符进行属性访问控制,完成属性数据类型强制定义(如C语言)、属性读写及删除操作
  8. 【读书笔记】原型模式代码(C++) 第一版
  9. The Learning route of GNN
  10. “硅谷女王”传奇:她是谷歌云 CEO,创立巨头 VMware
  11. Rancher Kubernetes Engine(RKE)正式发布:闪电般的Kubernetes安装部署体验 1
  12. php编码怎么变西欧了403,你知道一个简单的PHP脚本在ip检查后抛出403吗?
  13. windows server 2003 下载
  14. 主成分分析(PCA)步骤及代码
  15. javascript事件(零基础详解)
  16. vue+原生js实现从excel复制内容粘贴至table中展示
  17. 交互设计师为什么需要具备产品思维
  18. Eclipse汉化版本和导入src
  19. JavaScript-百炼成仙(第1节掌握JavaScript基础1.1-1.21)
  20. 开源/免费的视频会议:openmeetings的详细安装步骤

热门文章

  1. isotope == parallax 例子
  2. 自动化测试:Selenium webdriver 学习笔记-C#版(四)
  3. POJ_3268_Sliver Cow Party结题报告
  4. 什么是 Change Notification,为什么它很重要(译)
  5. 神经网络迭代次数的简并和不可约谱项
  6. python opencv图片旋转180度_Python opencv图像镜像翻转
  7. scipy是python下的什么_python – cholesky在numpy和scipy之间有什么区别?
  8. 中秋祝福网页制作_10大中秋H5模板分享,助力吸粉10000+
  9. PyTorch 实现经典模型8:FCN
  10. TCL with SNPS - get_object_namesizeof_collectionstring