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

PAT 乙级 1034

本题最关键就是要思路清晰的写函数,函数只是处理,分子和分母,把 分子/分母 写回正确的模式。

还有要注意,所有的整数定义都要写 long long,scanf 要写 %lld,在最开始定义 a b 的时候也要这么写,因为在后面的传参部分,如果一开始定义 a b 是 int 型,那在传参计算过程中就会算成 int 型,根本不能进行 long long 类型的计算。

#include<bits/stdc++.h> using namespace std; string func(long long m, long long n) { string result; long long gcd1 = gcd(abs(m), abs(n)); if(n == 0) return "Inf"; else if(m == 0) return "0"; else if((m > 0 && n < 0) || (m < 0 && n > 0)) result += "(-"; long long m1 = abs(m / gcd1); long long n1 = abs(n / gcd1); if(m1 / n1 != 0) { result += to_string(m1 / n1); if(m1 % n1 != 0) { result += " "; result += to_string(m1 % n1); result += '/'; result += to_string(n1); } } else { result += to_string(m1); result += "/"; result += to_string(n1); } if((m > 0 && n < 0) || (m < 0 && n > 0)) result += ")"; return result; } int main() { long long int a1, b1, a2, b2; scanf("%lld/%lld %lld/%lld", &a1, &b1, &a2, &b2); cout << func(a1, b1) << " + " << func(a2, b2) << " = " << func(a1*b2+a2*b1, b1*b2) << endl; cout << func(a1, b1) << " - " << func(a2, b2) << " = " << func(a1*b2-a2*b1, b1*b2) << endl; cout << func(a1, b1) << " * " << func(a2, b2) << " = " << func(a1*a2, b1*b2) << endl; cout << func(a1, b1) << " / " << func(a2, b2) << " = " << func(a1*b2, a2*b1) << endl; return 0; }
http://www.jsqmd.com/news/486214/

相关文章:

  • YOLOv11涨点改进| CVPR 2026 | 全网独家首发、特征融合改进篇| 引入SRFusion 空间细化多级融合,含多种创新融合改进,涨点可直接发论文,适合裂缝图像检测,小目标检测任务高效涨点
  • Win10 -> Win11 升级机制 导致应用不可用
  • 计科-计网4-数据链路层「整理」
  • 2026上门收购红木家具公司推荐指南 - 优质品牌商家
  • 金库合约Vault
  • 第四篇:Dubbo 本地存根 (Stub) 和 本地伪装 (Mock) 的核心总结
  • IBM与ETH联合开创AI视觉推理新范式
  • 哪家短信平台好?正规三网106短信服务商横评 - Qqinqin
  • 109. 天才ACM(二分、倍增
  • 大数据微服务治理:Eureka注册表同步机制剖析
  • 2026年3月山东青岛旅拍/婚纱照/全家福/女士写真/生日照公司实力测评 - 2026年企业推荐榜
  • 2026年全国学俄语机构哪家靠谱?专业可信 适配不同学习场景 适配各类人群 - 深度智识库
  • SQLMAP的安装和使用
  • 菜刀怎么选?这份菜刀推荐品牌请收好,王麻子凭百年匠心脱颖而出 - 速递信息
  • STM32 单片机 按键 非阻塞
  • 联合循环——11 厂用储能电池原理介绍
  • Ubuntu+PM2实现nohup.out日志实时网页监控(亲测可用)
  • 联合循环——12 电厂通讯系统简介
  • 2026风机行业标杆企业深度解析——以绍兴上虞英达风机有限公司为核心 - 深度智识库
  • 贝赛思入学考试辅导机构:全周期备考体系与升学辅导实践 - 品牌2026
  • 2026年GitHub最火的开源AI项目:除了OpenClaw还有这些宝藏
  • 2026年最新公众号排版模板网站亲测推荐 5个宝藏微信公众平台编辑器、微信公众号助手实测对比 - 鹅鹅鹅ee
  • 掌握SwiftIconFont前缀系统:13类图标字体的快速查找与调用秘籍
  • 2026年枕式包装机采购指南:从“设备买卖”到“价值共创”,这四家源头工厂凭什么领跑? - 深度智识库
  • 联合循环——13 智能电厂的发展
  • 2026年食品包装机厂家实力推荐智能智造适配多行业发展需求 - 深度智识库
  • 文章代码地址
  • 发短信平台哪家好?国内主流短信供应商推荐 - Qqinqin
  • Unity中实现从随机位置逐渐扩散的颜色渐变动画效果
  • SaaS短信系统哪家好?简单易上手的短信平台推荐 - Qqinqin