L1-009 N个数求和

MD...提交过了好几次才通过。

第三个测试点: 需要使用long long,要求长整型。干脆就把int全部替换成long long。

第五个测试点: 随便试出来的,我输入了2 1/2 -1/2,发现啥都没打印出来。原来是忽略了结果是0的情况,如果整数部分和分子部分都是0,那么就把这个0打印出来,然后加了这部分,第五个就AC了。

可能还有个问题,如果结果只有整数的话,后面应该不带空格,不然会格式错误。有一次出了两个格式错误,应该是这个问题。

#include <bits/stdc++.h>
using namespace std;
#define ll long long
ll gcd(ll a,ll b){if(!b) return a;return gcd(b,a%b);
}
ll lcm(ll a,ll b){return a/gcd(a,b)*b;
}
int main(){ll a,b,c,d,n;ll zsp = 0;scanf("%lld",&n);scanf("%lld/%lld",&a,&b);for(ll i=1;i<n;i++){scanf("%lld/%lld",&c,&d);ll lc=lcm(b,d);ll fz=lc/b*a+lc/d*c;//分子和分母 ll fm=lc;if(fz/fm){zsp+=fz/fm;fz=fz%fm;}ll gc =gcd(fz,fm);a = fz/gc;b = fm/gc;}if(zsp==0&&a==0){cout << 0;}if(zsp){cout << zsp;if(a) {cout << " ";cout << a << "/" << b;}}else{if(a) cout << a << "/" << b;}return 0;
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/727934.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LabVIEW高温摩擦磨损测试系统

LabVIEW高温摩擦磨损测试系统 介绍了一个基于LabVIEW的高温摩擦磨损测试系统的软件开发项目。该系统实现高温条件下材料摩擦磨损特性的自动化测试&#xff0c;通过精确控制和数据采集&#xff0c;为材料性能研究提供重要数据支持。 项目背景 随着材料科学的发展&#xff0c;…

git revert 撤回之前的几个指定的提交

文章目录 Intro操作命令-n 选项 参考 Intro 在开发过程中&#xff0c;有的时候一开始只是一个小需求&#xff0c;可以改着改着事情超出了控制&#xff0c;比如说我一开始只是想调整一个依赖包的版本&#xff0c;可是改到后来类库不兼容甚至导致项目无法启动。 这个时候我就想&…

npm市场发布包步骤

1.打开npm官网npm官网 2.创建自己的账号 3.查看当前npm的镜像源&#xff0c; 如果出现淘宝的镜像源则需要切换成官方的镜像源 npm config get registry //查看镜像源 https://registry.npm.taobao.org/ //淘宝的镜像源 https://registry.npmjs.org/ //官方的镜像源 …

GB/T 35752-2017 经编复合土工织物检测

经编复合土工织物是指以玻璃纤维纱或合成纤维长丝为主要原料&#xff0c;通过双轴向经编与非织造布缝编而成的经编复合土工布。 GB/T 35752-2017 经编复合土工织物测试项目&#xff1a; 测试要求 测试标准 纵向和横向标称断裂强度 GB/T 21825 GB/T 15788 单位面积质量偏差…

Linux文本处理三剑客:awk(常用匹配模式)

在Linux操作系统中&#xff0c;grep、sed、awk被称为文本操作“三剑客”&#xff0c;上三期中&#xff0c;我们将详细介绍grep、sed、awk的基本使用方法&#xff0c;希望能够帮助到有需要的朋友。 1、前言 awk作为一门编程语言还有很多内容&#xff0c;我们继续学习awk。 网…

线程安全之死锁

目录 一、概念 二、例子 三、死锁相关面试题目 一、概念 死锁主要发生在有多个依赖锁存在时,会在一个线程试图以另一个线程相反顺序锁住互斥量时发生 死锁使得一个或多个线程被挂起而无法继续执行,最糟糕的是,这种情况还不容易被发现。 在一个线程中对一个已经加锁的普通锁…

【每日一题】2575. 找出字符串的可整除数组-2024.3.7

题目: 2575. 找出字符串的可整除数组 给你一个下标从 0 开始的字符串 word ,长度为 n ,由从 0 到 9 的数字组成。另给你一个正整数 m 。 word 的 可整除数组 div 是一个长度为 n 的整数数组,并满足: 如果 word[0,...,i] 所表示的 数值 能被 m 整除,div[i] = 1否则,d…

根据标准化开发流程---解析LIN总线脉冲唤醒的测试方法和用例设计思路

前言&#xff1a;本文从标准化开发流程的角度&#xff0c;以LIN总线脉冲唤醒为切入点。从测试工程师的角度来讲测试工作应当如何展开&#xff08;结合我干测试总结出来的测试经验&#xff09;。希望大家都能从中有收获&#xff01;&#xff01;谢谢&#xff01;&#xff01; 1…

FreeROTS day2

总结DMA空闲中断接收数据的使用方法 首先要要选择串口然后配置串口的参数&#xff0c;配置MDA通道选择接受数据&#xff0c;配置空闲中断&#xff0c;定义一个数据接收的容器&#xff0c;启动MDA传输当串口收到数据时MDA将数据传输到容器中,MDA会一直检测是否有数据当有数据并…

SonarQube代码检查,java代码优化(Bug类型)

文章目录 一、bug类型1、运算类型优化将此乘法运算的一个操作数强制转换为“long”将此除法运算的一个操作数强制转换为“double”通过将“&0xff”添加到此表达式来阻止“int”提升更正运算符“||”两侧的一个相同子表达式 2、变量类型优化删除“字节”的装箱移除"Dou…

Android JNI 普通方法和静态方法详解

Android JNI 普通方法和静态方法详解 文章目录 Android JNI 普通方法和静态方法详解一、前言二、Android JNI 普通方法和静态方法1、native 的静态方法和普通方法&#xff08;1&#xff09; JNI定义nativie普通方法和静态方法&#xff08;2&#xff09;jni native-lib.cpp中的代…

【蓝桥杯基础算法】dfs(上)组合数,全排列

刚接触算法&#xff0c;有没有被递归又循环的dfs吓到&#xff1f;没关系&#xff0c;几个例题就可以彻底掌握&#xff01; 1.全排列 1-n的全排列,如输入3&#xff0c;按顺序对1-3进行排列 //枚举 #include<iostream> #include<algorithm> #include<cstring>…

[动态规划][蓝桥杯 2022 省 B] 李白打酒加强版 -- 代码注释含详解

P8786 [蓝桥杯 2022 省 B] 李白打酒加强版(洛谷) 洛谷题目链接 李白打酒很快活&#xff0c;而我打了一晚上代码才把这题弄懂&#x1f972; P8786 [蓝桥杯 2022 省 B] 李白打酒加强版(洛谷)题目描述输入格式输出格式样例 #1样例输入 #1样例输出 #1 提示\***\*\*\*\*\***\*\*\**…

【Linux】软件控制USB重新上电、加载:usbreset、hubpower、uhubctl

1、usbreset 1.1 说明 usbreset 是操作 USB 设备重置,等同于如下代码: ioctl(fd, USBDEVFS_RESET, 0)最后调用 kernel的 usb_reset_device()函数 此函数会通知设备的 driver 前后重置。它在重置前解除绑定 driver ,然后再绑定回去。设 备的 configuration 也被重置后加载…

-bash: unzip: 未找到命令的解决方案

遇到 -bash: unzip: 未找到命令 这样的错误信息&#xff0c;表示你的系统中没有安装 unzip 工具。unzip 是一个常用的解压工具&#xff0c;用于解压缩 .zip 文件。你可以通过系统的包管理器安装它。 根据你使用的 Linux 发行版&#xff0c;安装 unzip 的命令会有所不同。下面是…

MUMU模拟器12连logcat的方法

大家好&#xff0c;我是阿赵。   在开发手机游戏的时候&#xff0c;在真机上会出现各种问题&#xff0c;在查询问题的时候&#xff0c;安卓手机需要用adb连接来连接手机看logcat输出分析问题。但由于连接手机比较麻烦&#xff0c;所以我都习惯在电脑用安卓模拟器来测试。   …

通过vue ui创建项目

确认前端环境都安装好之后 打开黑窗口 输入 vue ui 会打开一个vue的网页 在此创建项目 可以选择在那个路径创建 这是我的项目配置 这里是选择vue版本 我要用的是vue2 选好点击创建项目就好了 创建好后的重点的目录结构以及结构的作用 启动前端工程 将创建好的项目导入编译器 我…

跨境干货 | 想“躺平式”经营?TikTok Shop全托管模式入驻了解一下!

在当前跨境电商出海模式不断升级的背景下&#xff0c;全托管模式已经成为各类平台的标准配置。其中&#xff0c;TikTok全托管模式已经上线运行有很长一段时间了&#xff0c;这个模式下&#xff0c;主打一个“仅供货、免运营”&#xff0c;它降低了商家进入和运营TikTok市场的门…

基于51单片机的羽毛球计分器设计与实现

基于51单片机的羽毛球计分器设计与实现 摘要&#xff1a; 本文介绍了一种基于51单片机的羽毛球计分器设计方案。该计分器能够实时记录并显示双方选手的得分&#xff0c;同时提供了一些附加功能如计时、犯规计数等。本文首先简要介绍了羽毛球计分器的背景和需求&#xff0c;然后…

EMC电磁兼容学习之1

1&#xff09;常用器件如压敏电阻&#xff0c;气体放电管&#xff0c;等等的参数及使用 所有EMC问题&#xff0c;都是总结为公共阻抗耦合问题 federal [ˈfedərəl] 联邦的 常用器件&#xff1a;TVS GDT SPG MOV TSS PPTC GDT 经历三个放电过程&#xff1a;火花放电区 辉光放…