题目链接:https://ac.nowcoder.com/acm/contest/322/L
时间限制:C/C++ 1秒,其他语言2秒
空间限制:C/C++ 32768K,其他语言65536K
64bit IO Format: %lld

题目描述

John最近对分数很感兴趣,在研究分数的加减运算。现在要求计算两个分数的运算。

输入描述:

输入一个正整数T,表示有T组数据
每组数据包括5个整数op,a,b,c,d
op为1表示a/b + c/d;op为0表示为a/b – c/d
其中1 <= T, a,b,c,d <= 100;

输出描述:

输出分数运算结果“x/y”,要求x/y是最简分数。

输入

4
1 1 2 1 3
0 1 2 1 2
1 1 2 1 2
0 1 3 1 2

输出

5/6
0/1
1/1
-1/6

备注:

如果有运算符,应在x前面,如“-1/6”,而不是“1/-6”。

解题思路

简单的模拟题,模拟一下分数加减的运算过程就行了,注意最后要判断一下公约数的正负就行了。

#include <iostream>
using namespace std;
int gcd(int a, int b) {return b ? gcd(b, a % b) : a;
}
int main()
{int n, t, u, v, a, b, c, d, op, uv;scanf("%d", &t);while (t--){scanf("%d%d%d%d%d", &op, &a, &b, &c, &d);if (op)v = a * d + b * c;else v = a * d - b * c;u = b * d;uv = gcd(u, v);if (uv < 0)uv = -uv;printf("%d/%d\n", v / uv, u / uv);}return 0;
}

牛客网 - 简单的分数(模拟)相关推荐

  1. 牛客网——简单排序(lower_bound( ))

    链接:https://ac.nowcoder.com/acm/contest/547/F 来源:牛客网 题目描述 LXK有一个序列,从N~1,但是他不小心把序列打乱了,现在他想找你把这串序列复原. 他 ...

  2. 牛客网网易机试模拟题(Android)记录

    1.关于http协议以下说法不正确的是: A 1.304表示临时重定向 B 2.range请求响应一定是用http状态码206表示成功 C 3.http的header分割符是\r D 4.请求参数如果 ...

  3. 中华英才网java在线笔试_牛客网校招全国统一模拟笔试(三月场)- Java方向

    解析:因为UDP要达到TCP的功能就必须实现拥塞控制的功能,而且是在路由之间实现,这个在底层明显是做不到拥塞控制的,在应用层也是做不到的,因为应用层之间和应用程序挂钩,一般只能操控主机的程序,而表示层 ...

  4. 牛客网 手机按键(模拟、清华机试)

    题目描述 按照手机键盘输入字母的方式,计算所花费的时间 如:a,b,c都在"1"键上,输入a只需要按一次,输入c需要连续按三次. 如果连续两个字符不在同一个按键上,则可直接按,如: ...

  5. 牛客网简单题二叉树(训练2)

    题目1(判断是不是平衡二叉树) class Solution {public:int depth(TreeNode *root){if(root==NULL)return 0;int left=dep ...

  6. 牛客网简单题型练习第三弹

    代码示例: Scanner scanner = new Scanner(System.in);String s = scanner.nextLine();//按照非数字分割成数组 ah19iswm22 ...

  7. 牛客网简单题型练习第四弹

    描述 一个合法的括号匹配序列有以下定义: 1.空串""是一个合法的括号匹配序列 2.如果"X"和"Y"都是合法的括号匹配序列,"X ...

  8. 牛客网11746竞赛简单题

    1. 上进的凡凡 题目描述: 凡凡是一个上进的人,他的人生没有下坡路,他也讨厌带有"下坡路"的东西.所以,对于凡凡来说,只有非降序的数组才是nice的(如:1,2,2,3,4,5, ...

  9. python简单实践作业答案_python入门实践四:爬取牛客网面试专项练习题及答案

    说明:个人练手python用. 操作系统:window10 x64 IDE:Pycharm 2017.2.2 Python版本:3.6.2 目标 牛客网是一个IT笔试面试的平台,提供了很多题库,今天我 ...

  10. 牛客网与leetcode刷题(高频题中简单or中等的)

    目录 1.反转链表 2.排序 3.先序中序后序遍历 4.最小的k个数 5.子数组的最大累加和 6. 用两个栈实现队列 7.142. 环形链表 II 8.20. 有效的括号 9.最长公共子串(动态规划) ...

最新文章

  1. 深入jvm学习(1)--体系结构
  2. 解决teamviewer试用期到期的方法
  3. 【编码】对qsort函数的稳定排序优化-京东实习笔试编程题(一)-2016.04.08
  4. Linux chmod 命令 详解
  5. python27.dll引起的appcrash_python27.dll错误代码126怎么解决
  6. 使用ML.NET实现情感分析[新手篇]
  7. jumpserver 使用教程_Jumpserver之快速入门
  8. windows多个服务器之间共享文件夹,windows server 2008 R2 部署NFS,实现多台服务器间、客户端间的共享目录。...
  9. ctb伺服驱动器说明书_安川伺服驱动器SGDV报警原因及处理措施
  10. Azure PowerShell (13) 批量设置Azure ARM Network Security Group (NSG)
  11. 常用命令详解-Net命令
  12. 什么是android原生系统版本,定制安卓和原生Android到底有哪些不同之处?彻底真相了...
  13. 如何通过Dropbox访问iPad上的电子书库
  14. 汇编语言之DOSBox
  15. 齐齐哈尔大学计算机调剂,齐齐哈尔大学2020年硕士研究生调剂信息
  16. 27 信息过滤与反垃圾
  17. iOS 监听手机屏幕旋转
  18. 解决Win10桌面和任务栏图标闪烁的问题
  19. 北京java研发平均工资_各地java开发工程师平均工资 北京高级java开发工程师工资2万多...
  20. 【WEB】前端系统配色方案(全览)

热门文章

  1. 如何给 ReactJS 应用增加配置文件?
  2. 微信支付V3之投诉回调API封装
  3. 华为笔试题--直角三角形周长
  4. 十代服务器芯片组,Intel自曝400、495系列芯片组:搭档十代酷睿
  5. Class6——筛选后显示+scipy色彩聚类
  6. AndroidWear官方文档总结01 - 简介
  7. 2022-2028年中国手机银行行业市场竞争态势及未来前景分析报告
  8. sqlserver 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'test' 中的标识列插入显式值...
  9. TestCenter测试管理工具问题详解(3)
  10. 数字逻辑电路——第四章 组合逻辑电路