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

2024年华为OD机试真题-火星文计算-C++-OD统一考试(C卷D卷)

题目描述:

已知火星人使用的运算符为#、$,其与地球人的等价公式如下: 
x#y = 4*x+3*y+2  
x$y = 2*x+y+3  
1、其中x、y是无符号整数 
2、地球人公式按C语言规则计算 
3、火星人公式中,#的优先级高于$,相同的运算符,按从左到右的顺序计算 
现有一段火星人的字符串报文,请你来翻译并计算结果。 
 

输入描述:

火星人字符串表达式(结尾不带回车换行)

输入的字符串说明:  字符串为仅由无符号整数和操作符(#、$)组成的计算表达式。例如:123#4$5#67$78。  

1、用例保证字符串中,操作数与操作符之间没有任何分隔符。  
2、用例保证操作数取值范围为32位无符号整数。  
3、保证输入以及计算结果不会出现整型溢出。  
4、保证输入的字符串为合法的求值报文,例如:123#4$5#67$78  
5、保证不会出现非法的求值报文,例如类似这样字符串:  
#4$5 //缺少操作数  
4$5# //缺少操作数  
4#$5 //缺少操作数  
4 $5 //有空格  
3+4-5*6/7 //有其它操作符  
12345678987654321$54321 //32位整数计算溢出

输出描述:

根据输入的火星人字符串输出计算结果(结尾不带回车换行)

示例1

相关文章:

  • Linux 删除SSH密钥(id_ed25519),重新生成
  • 生成式AI模型大PK——GPT-4、Claude 2.1和Claude 3.0 Opus
  • WPF之TextBlock文本标签
  • nuxt3+Element Plus项目搭建过程记录
  • 【源码】Spring Data JPA原理解析之Repository执行过程及SimpleJpaRepository源码
  • K-独立钻石(dfs),G-邪恶铭刻(贪心)
  • 反编译 Trino Dockerfile
  • 基于单片机的自行车里程监测系统的设计
  • 撤销最近一次的提交,使用git revert 和 git reset的区别
  • 【HarmonyOS尝鲜课】- 前言
  • TransFormer学习之VIT算法解析
  • 【调试笔记-20240525-Windows-配置 QEMU/x86_64 运行 OpenWrt-23.05 发行版并搭建 WordPress 博客网站】
  • 汽车制造业安全有效的设计图纸文件外发系统是什么样的?
  • Scala的简单学习一
  • 【JavaEE 初阶(十)】JVM
  • 深入了解以太坊
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • 【Amaple教程】5. 插件
  • Bytom交易说明(账户管理模式)
  • CSS 提示工具(Tooltip)
  • Git同步原始仓库到Fork仓库中
  • Golang-长连接-状态推送
  • HTML中设置input等文本框为不可操作
  • java 多线程基础, 我觉得还是有必要看看的
  • java概述
  • markdown编辑器简评
  • spring-boot List转Page
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • Vue--数据传输
  • 百度地图API标注+时间轴组件
  • 检测对象或数组
  • 可能是历史上最全的CC0版权可以免费商用的图片网站
  • 力扣(LeetCode)965
  • 利用DataURL技术在网页上显示图片
  • 漫谈开发设计中的一些“原则”及“设计哲学”
  • 在Mac OS X上安装 Ruby运行环境
  • 职业生涯 一个六年开发经验的女程序员的心声。
  • Semaphore
  • ### Error querying database. Cause: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException
  • #HarmonyOS:基础语法
  • $.ajax()参数及用法
  • (C语言)fread与fwrite详解
  • (Git) gitignore基础使用
  • (Windows环境)FFMPEG编译,包含编译x264以及x265
  • (附源码)c#+winform实现远程开机(广域网可用)
  • (论文阅读31/100)Stacked hourglass networks for human pose estimation
  • (算法)N皇后问题
  • (转)大型网站的系统架构
  • .NET Framework 3.5安装教程
  • .Net 基于IIS部署blazor webassembly或WebApi
  • .NET实现之(自动更新)
  • .NET下的多线程编程—1-线程机制概述
  • [28期] lamp兄弟连28期学员手册,请大家务必看一下
  • [ai笔记3] ai春晚观后感-谈谈ai与艺术
  • [BSidesCF 2019]Kookie1