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

【机试】高精度

高精度加法

一开始不理解为什么不直接x+y,额原来是考察的溢出问题。

思想:1.字符串和数字转换

2.数字用数组保存,倒叙

这个方法有学习到的就是add函数里的第二条if语句,牛的。

#include<bits/stdc++.h>
using namespace std;
const int N=1e5+10;vector<int> add(vector<int> &a,vector<int> &b)
{vector<int> c;if(a.size()>b.size()) return add(b,a);int t=0;for(int i=0; i<b.size(); i++){if(i<a.size()) t+=a[i];t+=b[i];c.push_back(t%10);t/=10;}if(t) c.push_back(t);return c;
}int main()
{vector<int> a,b;string x,y;cin>>x>>y;for(int i=x.size()-1; i>=0; i--)a.push_back(x[i]-'0');for(int i=y.size()-1; i>=0; i--)b.push_back(y[i]-'0');vector<int> c=add(a,b);for(int i=c.size()-1; i>=0; i--)cout<<c[i];return 0;
}

http://www.dtcms.com/a/141821.html

相关文章:

  • Valgrind内存调试工具详解
  • PGSql常用操作命令
  • DeepSeek-R3、GPT-4o 与 Claude-3.5-Sonnet 全面对比:性能、应用场景与技术解析
  • docker一次给所有容器限制内存大小
  • QT项目----电子相册(2)
  • PowerBI 表格显示无关联的表数据
  • 智能产线07期-能耗监控:数据驱动的智慧能源管理系统
  • 2025年03月中国电子学会青少年软件编程(Python)等级考试试卷(一级)真题
  • 如何实现采购数字化?
  • 智能翻译播放器,让无字幕视频不再难懂
  • 4.18学习总结
  • 从数据集到开源模型,覆盖无机材料设计/晶体结构预测/材料属性记录等
  • 从瀑布到敏捷:我是如何学习PSM完成转型的
  • Oceanbase单机版上手示例
  • WiFi“管家”------hostapd的工作流程
  • pdfjs库使用3
  • 语音合成之二TTS模型损失函数进化史
  • Nacos安装及数据持久化
  • YOLOv5、YOLOv6、YOLOv7、YOLOv8、YOLOv9、YOLOv10、YOLOv11、YOLOv12的网络结构图
  • 【教程】无视硬件限制强制升级Windows 11
  • 用 NLP + Streamlit,把问卷变成能说话的反馈
  • PyCharm入门导览
  • 深度学习-全连接神经网络-1
  • 解析:深度优先搜索、广度优先搜索和回溯搜索
  • 通信算法之269 : OFDM信号的循环自相关特性用于无人机图传信号识别
  • 第 3 期:逆过程建模与神经网络的作用(Reverse Process)
  • 【MySQL数据库入门到精通】
  • Harmony5.0 设置应用全屏模式,隐藏导航栏和状态栏
  • Houdini python code:参数指定文件路径
  • TVM计算图分割--Collage