PAT乙级 1062. 最简分数(20)
来源:互联网 发布:手机上怎样改淘宝评价 编辑:程序博客网 时间:2024/05/29 11:49
1062. 最简分数(20)
时间限制
400 ms
内存限制
65536 kB
代码长度限制
8000 B
判题程序
Standard
作者
CHEN, Yue
一个分数一般写成两个整数相除的形式:N/M,其中M不为0。最简分数是指分子和分母没有公约数的分数表示形式。
现给定两个不相等的正分数 N1/M1 和 N2/M2,要求你按从小到大的顺序列出它们之间分母为K的最简分数。
输入格式:
输入在一行中按N/M的格式给出两个正分数,随后是一个正整数分母K,其间以空格分隔。题目保证给出的所有整数都不超过1000。
输出格式:
在一行中按N/M的格式列出两个给定分数之间分母为K的所有最简分数,按从小到大的顺序,其间以1个空格分隔。行首尾不得有多余空格。题目保证至少有1个输出。
输入样例:7/18 13/20 12输出样例:
5/12 7/12
#include<bits/stdc++.h>using namespace std;int main(){ int a,b,c,d,e; scanf("%d/%d %d/%d %d", &a, &b, &c, &d, &e); if(a*d>b*c) swap(a,c),swap(b,d);; int flag=1; for(int i=1;i<=100000000;i++) { if(i*b<=a*e) continue; if(i*d>=c*e) break; // cout<<i<<endl; if(__gcd(i,e)!=1) continue; if(flag) { printf("%d/%d",i,e); flag=0; } else printf(" %d/%d",i,e); } return 0;}
阅读全文
0 0
- PAT乙级-1062. 最简分数(20)
- PAT 乙级 1062. 最简分数(20)
- 1062. 最简分数(20) PAT乙级
- 1062. 最简分数(20)-PAT乙级
- PAT乙级 1062. 最简分数(20)
- [PAT乙级]1062. 最简分数(20)
- pat 乙级 1062. 最简分数(20)
- PAT乙级1062. 最简分数(20)
- [PAT-乙级]1062.最简分数
- 1062. 最简分数(20)-PAT乙级真题
- 1062. 最简分数(20) PAT乙级真题
- PAT 乙级1062最简分数
- 1062. 最简分数(20) PAT
- PAT乙级真题1062最简分数(20)
- PAT乙级 1062. 最简分数(20)--简单易错注意细节
- PAT BASIC LEVEL 1062. 最简分数(20)
- pat 1062. 最简分数(20) 水
- PAT-B 1062. 最简分数
- dddd
- 【堆,贪心】BZOJ1029 [JSOI2007]建筑抢修
- 4091:最近餐馆
- python实现KNN解析
- [二分+容斥+莫比乌斯函数] BZOJ2440: [中山市选2011]完全平方数
- PAT乙级 1062. 最简分数(20)
- 深入理解javascript原型和闭包(12)——简介【作用域】
- word2vec
- 使用Java读取Excel文件内容
- 深入理解javascript原型和闭包(13)-【作用域】和【上下文环境】
- 软件开发流程回顾
- Unity3d MVCS游戏框架Robotlegs
- Docker——常用命令(四)
- java集合系列01--ArrayList