博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
P1482 Cantor表(升级版)
阅读量:4877 次
发布时间:2019-06-11

本文共 956 字,大约阅读时间需要 3 分钟。

题目描述

现代数学的著名证明之一是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/55/4
输出样例#1:
1 1

说明

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

 

求一个gcd,注意输出顺序是,先列,后行、

#include
#include
#include
#include
#include
using namespace std;int x1,x2;int y11,y2;long long a,b;long long yue;void gcd(long long a,long long b){ if(b==0) { yue=a; return; } gcd(b,a%b); return ;}int main(){ char c; cin>>x1>>c>>x2; cin>>y11>>c>>y2; a=1LL*x1*y11; b=1LL*x2*y2; gcd(a,b); a=a/yue;b=b/yue; printf("%lld %lld",b,a); return 0;}

 

转载于:https://www.cnblogs.com/CLGYPYJ/p/7337462.html

你可能感兴趣的文章
java.lang.ClassCastException: com.sun.proxy.$Proxy0 cannot be cast to java.sql.Connection异常问题解决...
查看>>
[CQOI 2018]社交网络
查看>>
HTML5基础总结
查看>>
Android Studio开发入门-引用jar及so文件
查看>>
ADO constants include file for VBScript
查看>>
ExtJs4.2 RadioGroup CheckboxGroup
查看>>
InnoDB Undo Log
查看>>
在Application中集成Microsoft Translator服务之使用http获取服务
查看>>
flask页面中Head标签内容为空问题
查看>>
Centos7 Putty SSH密钥登录
查看>>
HDU 6330--Visual Cube(构造,计算)
查看>>
小说Symbian的签名
查看>>
Objective-C中ORM的运用:实体对象和字典的相互自动转换
查看>>
高级java面试宝典
查看>>
声明,本博客文章均为转载,只为学习,不为其他用途。感谢技术大牛的技术分享,让我少走弯路。...
查看>>
centos7.1下 Docker环境搭建
查看>>
c# 导出Excel
查看>>
Status: Checked in and viewable by authorized users 出现在sharepoint 2013 home 页面
查看>>
python数据预处理
查看>>
Python之路,Day21 - 常用算法学习
查看>>