1074 宇宙无敌加法器(测试点5)

2024-06-09 21:04

本文主要是介绍1074 宇宙无敌加法器(测试点5),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述
在这里插入图片描述

solution

  • 每位权值不同的高精度加法
  • 测试点5:结果为0的情况
#include<iostream>
#include<string>
using namespace std;
int main(){string rule, a, b, ans = "";int carry = 0, temp, cnt, power;cin >> rule >> a >> b;for(int i = a.size() - 1, j = b.size() - 1, cnt = rule.size() - 1; i >= 0 || j >= 0; i--, j--, cnt--){if(i < 0) temp = b[j] - '0' + carry;else if(j < 0) temp = a[i] - '0' + carry;else temp = (a[i] - '0') + (b[j] - '0') + carry;if(rule[cnt] == '0') power = 10;else power = rule[cnt] - '0';ans = to_string(temp % power) + ans;carry = temp / power;}if(carry) ans = to_string(carry) + ans;while(ans[0] == '0') ans.erase(0, 1); if(ans.size() == 0) cout << 0;else cout << ans;return 0;
} 

or

#include<iostream>
#include<string>
using namespace std;
int main(){string rule, a, b, ans = "";int carry = 0, temp, cnt, power;cin >> rule >> a >> b;while(a.size() < b.size()) a = "0" + a;while(b.size() < a.size()) b = "0" + b;for(int i = a.size() - 1; i >= 0; i--){temp = (a[i] - '0') + (b[i] - '0') + carry;if(rule[i] == '0') power = 10;else power = rule[i] - '0';ans = to_string(temp % power) + ans;carry = temp / power;}if(carry) ans = to_string(carry) + ans;while(ans[0] == '0') ans.erase(0, 1); if(ans.size() == 0) cout << 0;else cout << ans;return 0;
} 

这篇关于1074 宇宙无敌加法器(测试点5)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1046297

相关文章

虚拟现实,元宇宙,AI,脑机接口等,科技发展是不是遇到瓶颈了?

科技领域的发展是一个不断演进和突破的过程,虽然在某些时期可能会遇到挑战和瓶颈,但整体上是在持续进步的。从虚拟现实(VR)、元宇宙、人工智能(AI)、脑机接口、甚至数字孪生等技术来看,目前并没有遇到普遍的瓶颈,而是在不断地取得新的进展。 1、虚拟现实(VR):VR技术正在快速发展,硬件设备和内容制作都在不断迭代和完善。例如,Pancake光学方案的应用正在推动VR头显向更轻薄、成像效果更好的方向发

【ACDream】1074 风之国 线段树+DP

风之国 Time Limit: 6000/3000 MS (Java/Others) Memory Limit: 65536/32768 KB (Java/Others) Problem Description 在X轴上有这样一个国家——风之国。风之国虽然是一个国家,但是却有N个首领,每个首领管辖着各自的一个城市。曾几何时,风之国是非常和

道可云人工智能元宇宙每日资讯|工信部就《轻工业数字化转型实施方案(征求意见稿)》公开征求意见

道可云元宇宙每日简报(2024年9月4日)讯,今日元宇宙新鲜事有: 工信部就《轻工业数字化转型实施方案(征求意见稿)》公开征求意见 9月2日,工信部就《轻工业数字化转型实施方案(征求意见稿)》公开征求意见。根据《意见稿》可知,到2027年,重点行业打造150个以上数字化转型典型场景,培育15家以上智能制造标杆企业,建设20个左右高标准数字园区,形成一批标志性数字化转型成果。推广应用物联网、大数

web3.0区块链元宇宙是什么

Web3.0 什么是 Web3.0 Web3.0是指基于区块链的去中心化在线生态系统,代表了互联网的下一个阶段。它是由以太坊联合创始人Gavin Wood在2014年创造的概念。Web3.0的发展是随着用户权利的增加和在互联网中角色的重要性不断进化的。 从互联网的发展历程来看,Web1.0时代是只读模式,网民只能浏览静态网页;Web2.0时代随着社交媒体兴起,用户可以交互并生产分享内容,

MATLAB 中的矩阵切片操作详解(细节无敌)

在 MATLAB 中,矩阵切片(Matrix Slicing)是一种非常常用的操作,用于从矩阵或数组中提取子集。这种操作非常灵活,可以通过指定行和列的索引来获取子矩阵。矩阵切片在数据处理、算法设计、图像处理等许多领域都非常有用。本文将详细介绍 MATLAB 中矩阵切片的基本用法和高级技巧。 1. 基本概念 矩阵切片是指从一个矩阵中提取出某些指定的行或列,形成一个新的矩阵或向量。切片操作通过矩阵

APP测试常用测试点

在测试APP时,除过正常的 功能测试和业务逻辑测试, UI测试和交互测试外, 还有一些测试APP时需要注意的地方: 1.兼容性测试: ①Android版本的兼容性: 4.4(4.3,4.2,4.1) 5.0,5.1 6.0 7.0,7.1 8.0 ②手机品牌的兼容性:(兼容主流手机品牌) 华

世链投研| BNX,是否有潜力成为“元宇宙游戏之光”?

说起最近最受欢迎的概念,非元宇宙莫属。借着元宇宙这股东风,连相关概念股的价格也水涨船高。更重要的是,全球各地因疫情而封锁,越来越多的人只能宅在家里通过网络来进行工作和娱乐,这无疑为元宇宙游戏的腾飞带来了契机。 尽管元宇宙游戏目前仍处于“雏形中”的发展阶段,但一些以此为基点的链游仍然呈现出了极强的能量和极大的潜力,而BNX就是其中的典型代表。今天,世链投研就与各位一起来探讨一下,看看时下发展正夯的

元宇宙概念火爆,虚拟数字人成重要载体

2022年不仅是元宇宙“元年”,更是虚拟数字人“元年”。由于人们对虚拟内容需求增加、消费级VR硬件快速发展,使得虚拟数字人也进入快车道。通俗来讲,虚拟数字人是指具有数字化外形的虚拟人物。与具备实体的机器人不同,虚拟数字人普遍依赖显示设备存在,要通过手机、电脑或者智慧大屏等设备才能显示。当前市场上的虚拟数字人,根据人物图形维度主要分为2D和3D两大类,从外形上可分为卡通、写实等风格。 按功能划

正确认识区块链与元宇宙的关系

近年来,要说目前投资界最为火热的项目有哪一些,元宇宙必须榜上有名,2021年更是被称为是元宇宙元年。其实,元宇宙的爆火并非偶然。无论是在投资界,还是在其他的行业,都能看到元宇宙的身影。“元宇宙+”,俨然成为了一个全新的风口。 经世链财经(shilian.com)了解,由于元宇宙与区块链具有纯天然的内在联系,人们通常将区块链视为元宇宙,亦或者是将元宇宙视为是区块链的一个延伸的概念。那到底元宇宙与区

2022年元宇宙还是一个香饽饽吗?

关注元宇宙的都知道,2021年被称为是元宇宙元年,而作为元宇宙第一股的Roblox上市也已经快一年的时间。它的挂牌上市,被视作点爆元宇宙概念的起点。一时间,行业龙头、资本纷纷入局。国外科技公司Facebook更是把名字改为Meta(即元宇宙Metaverse的前缀),更是将元宇宙热度引向最高点。 然而,到了2020年,关于元宇宙的消息,是有人欢喜有人忧呀。 今年2月,Facebook公布了