P1482 Cantor表(升级版)

题目描述

现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的。他是用下面这一张表来证明这一命题的:

1/1 1/2 1/3 1/4 1/5 …

2/1 2/2 2/3 2/4 …

3/1 3/2 3/3 …

4/1 4/2 …

5/1 …

… 这次与NOIp1999第一题不同的是:这次需输入两个分数(不一定是最简分数),算出这两个分数的积(注意该约分的要约分)后输出积在原表的第几列第几行(若积是整数或1/积,则以“积/1”或“1/积”结算)。

输入格式

共两行。每行输入一个分数(不一定是最简分数)。

输出格式

两个整数,表示输入的两个分数的积在表中的第几列第几行,注意该约分的要约分。

输入输出样例

输入 #1复制

4/5
5/4

输出 #1复制

1 1

说明/提示

所有数据:两个分数的分母和分子均小于10000

#include<bits/stdc++.h>
#include<algorithm>
using namespace std;
int main(){int a,b,c,d;char c1,c2;cin>>a>>c1>>b;cin>>c>>c2>>d;  int sum1=a*c,sum2=b*d;cout<<sum2/__gcd(sum1,sum2)<<" "<<sum1/__gcd(sum1,sum2);return 0;
}

洛谷——P1482 Cantor表(升级版)相关推荐

  1. Java 洛谷 P1482 Cantor表(升级版)

    闲的没事,来道编程,嗨嗨~ 题目链接:https://www.luogu.com.cn/problem/P1482 直接上代码: import java.util.Scanner;public cla ...

  2. 洛谷P1482 Cantor表(升级版) 题解

    题目传送门 此题zha一看非常简单. 再一看特别简单. 最后瞟一眼,还是很简单. 所以在此就唠一下GCD大法吧: int gcd(int x,int y){if(x<y) return gcd( ...

  3. 用C语言构造康托集,洛谷——P1014 Cantor表

    P1014 Cantor表 题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 - 2/1 ...

  4. [NOIP1999] 提高组 洛谷P1014 Cantor表

    题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 - 2/1 2/2 2/3 2/4 - ...

  5. 洛谷——P1014 Cantor表

    P1014 Cantor表 题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 - 2/1 ...

  6. Java 洛谷 P1014 Cantor表

    今天跟我的小伙伴一起研究出了这道题 题目链接:https://www.luogu.com.cn/problem/P1014 题目理解: 首先我们来理解一下题目中说的以Z字形给上表的每一项编号是怎么个编 ...

  7. python高精度乘法_洛谷P1919--A*B Problem升级版(NTT优化高精度乘法)

    题目背景 本题数据已加强,请使用 FFT/NTT,不要再交 Python 代码浪费评测资源. 题目描述 给你两个正整数 a,b,求$ a \times b$. 输入格式 第一行一个正整数,表示 a: ...

  8. 两分数相乘后约分的Cantor表(洛谷P1482题题解,Java语言描述)

    题目要求 P1482题目链接 分析 据说本题是这题的升级版-- → P1014题题解 升级的地方其实就是相乘之后约分. 约分需要求解最大公约数,gcd()是吧-- 但我这里偏偏懒得写gcd,就想用Ja ...

  9. 洛谷P1618 三连击(升级版)C语言 暴力枚举 详解

    题目描述 将 1, 2,\ldots, 91,2,-,9 共 99 个数分成三组,分别组成三个三位数,且使这三个三位数的比例是 A:B:CA:B:C,试求出所有满足条件的三个三位数,若无解,输出 No ...

最新文章

  1. Jürgen Schmidhuber回顾30年前旧作,称其启发了现今流行的很多概念
  2. 回顾2019年5个重大宕机事件
  3. mac 安装 python 配置||虚拟环境
  4. 16位汇编 在代码段中使用数据
  5. BJOI 2012 求和
  6. nginx搭建静态文件服务器,Nginx 静态文件服务器搭建及autoindex模块解析
  7. javascript自定义startWith()和endWith()方法
  8. ZOJ 1004 Anagrams by Stack(DFS+数据结构)
  9. ListView列表刷新方法的区别
  10. 线性表7 - 数据结构和算法12
  11. C语言基础知识:printf的输出格式
  12. tyvj1194 划分大理石
  13. java中$和 的区别详解_MyBatis中#{}和${}的区别详解
  14. 调用operator+=来定义operator+比其他方法更有效?
  15. 图片自动生成css,CSS Sprites Generator
  16. TTU智能配电终端_【TMT投资】智能配电网简析(上)
  17. 手机usb计算机连接不能选择,USB调试 是灰色按钮,无法点击,现在手机无法与电脑连接。...
  18. solus linux下载链接,Solus Linux下载_Solus 4.0 最新版_零度软件园
  19. 微信自定义二维码扫码支付
  20. 什么是云桌面?未来有可能替代电脑吗?

热门文章

  1. 字符串的碎片整理。。。
  2. Boost下载安装编译配置使用指南
  3. MySQL 重命名表名 2种方法
  4. Sql Server远程连接
  5. Kibana图形、报表分析
  6. linux 学习 vi简介; vi下三种工作方式。
  7. 日常问题解决记录三:记一次Win10安装Oracle11g后遇到的问题
  8. 解决JSP路径问题的方法(jsp文件开头path, basePath作用)
  9. 问题解决: 此文件来自其他计算机,可能被阻止以帮助保护该计算机/WORD在试图打开文件时遇到错误……
  10. python socket.error: [Errno 10054] 解决方法