洛谷——P1482 Cantor表(升级版)
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表(升级版)相关推荐
- Java 洛谷 P1482 Cantor表(升级版)
闲的没事,来道编程,嗨嗨~ 题目链接:https://www.luogu.com.cn/problem/P1482 直接上代码: import java.util.Scanner;public cla ...
- 洛谷P1482 Cantor表(升级版) 题解
题目传送门 此题zha一看非常简单. 再一看特别简单. 最后瞟一眼,还是很简单. 所以在此就唠一下GCD大法吧: int gcd(int x,int y){if(x<y) return gcd( ...
- 用C语言构造康托集,洛谷——P1014 Cantor表
P1014 Cantor表 题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 - 2/1 ...
- [NOIP1999] 提高组 洛谷P1014 Cantor表
题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 - 2/1 2/2 2/3 2/4 - ...
- 洛谷——P1014 Cantor表
P1014 Cantor表 题目描述 现代数学的著名证明之一是Georg Cantor证明了有理数是可枚举的.他是用下面这一张表来证明这一命题的: 1/1 1/2 1/3 1/4 1/5 - 2/1 ...
- Java 洛谷 P1014 Cantor表
今天跟我的小伙伴一起研究出了这道题 题目链接:https://www.luogu.com.cn/problem/P1014 题目理解: 首先我们来理解一下题目中说的以Z字形给上表的每一项编号是怎么个编 ...
- python高精度乘法_洛谷P1919--A*B Problem升级版(NTT优化高精度乘法)
题目背景 本题数据已加强,请使用 FFT/NTT,不要再交 Python 代码浪费评测资源. 题目描述 给你两个正整数 a,b,求$ a \times b$. 输入格式 第一行一个正整数,表示 a: ...
- 两分数相乘后约分的Cantor表(洛谷P1482题题解,Java语言描述)
题目要求 P1482题目链接 分析 据说本题是这题的升级版-- → P1014题题解 升级的地方其实就是相乘之后约分. 约分需要求解最大公约数,gcd()是吧-- 但我这里偏偏懒得写gcd,就想用Ja ...
- 洛谷P1618 三连击(升级版)C语言 暴力枚举 详解
题目描述 将 1, 2,\ldots, 91,2,-,9 共 99 个数分成三组,分别组成三个三位数,且使这三个三位数的比例是 A:B:CA:B:C,试求出所有满足条件的三个三位数,若无解,输出 No ...
最新文章
- Jürgen Schmidhuber回顾30年前旧作,称其启发了现今流行的很多概念
- 回顾2019年5个重大宕机事件
- mac 安装 python 配置||虚拟环境
- 16位汇编 在代码段中使用数据
- BJOI 2012 求和
- nginx搭建静态文件服务器,Nginx 静态文件服务器搭建及autoindex模块解析
- javascript自定义startWith()和endWith()方法
- ZOJ 1004 Anagrams by Stack(DFS+数据结构)
- ListView列表刷新方法的区别
- 线性表7 - 数据结构和算法12
- C语言基础知识:printf的输出格式
- tyvj1194 划分大理石
- java中$和 的区别详解_MyBatis中#{}和${}的区别详解
- 调用operator+=来定义operator+比其他方法更有效?
- 图片自动生成css,CSS Sprites Generator
- TTU智能配电终端_【TMT投资】智能配电网简析(上)
- 手机usb计算机连接不能选择,USB调试 是灰色按钮,无法点击,现在手机无法与电脑连接。...
- solus linux下载链接,Solus Linux下载_Solus 4.0 最新版_零度软件园
- 微信自定义二维码扫码支付
- 什么是云桌面?未来有可能替代电脑吗?
热门文章
- 字符串的碎片整理。。。
- Boost下载安装编译配置使用指南
- MySQL 重命名表名 2种方法
- Sql Server远程连接
- Kibana图形、报表分析
- linux 学习 vi简介; vi下三种工作方式。
- 日常问题解决记录三:记一次Win10安装Oracle11g后遇到的问题
- 解决JSP路径问题的方法(jsp文件开头path, basePath作用)
- 问题解决: 此文件来自其他计算机,可能被阻止以帮助保护该计算机/WORD在试图打开文件时遇到错误……
- python socket.error: [Errno 10054] 解决方法