题目描述

输入一个自然数N,对于一个最简分数a/b(分子和分母互质的分数),满足1<=b<=N,0<=a/b<=1,请找出所有满足条件的分数。给定一个自然数N,1<=n<=160,请编程按分数值递增的顺序输出所有解。注:

① 0和任意自然数的最大公约数就是那个自然数

② 互质指最大公约数等于1的两个自然数。

例如,当N=5时,所有解为:

0/1

1/5

1/4

1/3

2/5

1/2

3/5

2/3

3/4

4/5

1/1

输入格式

单独的一行 一个自然数 N(1..160)

输出格式

每个分数单独占一行,按照大小次序排列

输入输出样例

输入样例1:5                                            输出样例1:

                                                   0/11/51/41/32/51/23/52/33/44/51/1
#include<bits/stdc++.h>
#define LL long long
#define ch cheap
using namespace std;
inline LL read() {LL d=0,f=1;char s=getchar();while(s<'0'||s>'9'){if(s=='-')f=-1;s=getchar();}while(s>='0'&&s<='9'){d=d*10+s-'0';s=getchar();}return d*f;
}
struct node
{int x,y;double z;
}a[1000001];
bool hz(long a,long b)
{for(int i=2;i<=160;i++){if(a%i==0&&b%i==0)  {return 0;}}return 1;
}
int cmp(node a,node b) {return a.z<b.z;}
int main()
{int n=read(),len=0;printf("0/1\n");for (int i=1;i<=n;i++){for (int j=n;j>=1;j--){if (i!=j&&i<j)  {len++;a[len].z=(i*1.0000)/(j*1.0000)*1.0000; a[len].x=i;a[len].y=j;}}}sort(a+1,a+len+1,cmp);for(int i=1;i<=len;i++){if(hz(a[i].x,a[i].y)==1){cout<<a[i].x<<"/"<<a[i].y;printf("\n");}}printf("1/1");return 0;
}

顺序的分数 Ordered Fractions [USACO 2.1]相关推荐

  1. P1458 [USACO2.1]顺序的分数 Ordered Fractions

    P1458 [USACO2.1]顺序的分数 Ordered Fractions - 洛谷 | 计算机科学教育新生态 (luogu.com.cn) #include<bits/stdc++.h&g ...

  2. P1458 顺序的分数 Ordered Fractions(有技巧的枚举)+C++类封装=精简代码

    题目描述 输入一个自然数N,对于一个最简分数a/b(分子和分母互质的分数),满足1<=b<=N,0<=a/b<=1,请找出所有满足条件的分数. 这有一个例子,当N=5时,所有解 ...

  3. 顺序的分数 Ordered Fractions

    题目描述 输入一个自然数N,对于一个最简分数a/b(分子和分母互质的分数),满足1<=b<=N,0<=a/b<=1,请找出所有满足条件的分数. 这有一个例子,当N=5时,所有解 ...

  4. 洛谷P1458 [USACO2.1]顺序的分数 Ordered Fractions

    题目描述 输入一个自然数 nn,对于一个最简分数 a/ba/b(分子和分母互质的分数),满足 1 \le b \le n,0 \le a/b \le 11≤b≤n,0≤a/b≤1,请找出所有满足条件的 ...

  5. USACO 2.1.3 Ordered Fractions

    USACO 2.1.3 Ordered Fractions                                           MPS 输入一个自然数N 请写一个程序来增序输出分母小于 ...

  6. TZOJ--3560: Ordered Fractions (枚举)

    3560: Ordered Fractions 描述 Consider the set of all reduced fractions between 0 and 1 inclusive with ...

  7. Problem 71:Ordered fractions

    Problem 71:Ordered fractions 题目链接:http://static.projecteuler.net/problem=71 题目大意:将所有形如$\frac{n}{d}(d ...

  8. [USACO2.1] 顺序的分数 法雷数列

    传送门:嘿原题在这 farey数列自行百度 //USACO2.1 顺序的分数 //by dadatu #include<iostream> #include<algorithm> ...

  9. usaco Ordered Fractions 顺序的分数(两种解法)

    这题很好玩,这里有两种解法. 第一种我自己写的,先找到所有的既约真分数,然后写了一个cmp函数进行排序最后输出.我写的时候还在想这章不是搜索吗这跟搜索关系不大吧,难道是怕我们思维定式化故意出的题不是搜 ...

最新文章

  1. 【408预推免复习】操作系统之IO层次结构和IO控制方式
  2. 复工之后,如何让自己的时间更值钱
  3. 别瞎忙活:创业公司的6条时间管理策略
  4. dj鲜生-用户中心-历史购物
  5. faster rcnn论文_52 个深度学习目标检测模型汇总,论文、源码一应俱全!(附链接)...
  6. 机器学习和统计模型的差异
  7. 高中会考access数据库_高中信息技术ACCESS数据库上机操作复习课教案
  8. Spring 基础概念——DI、IOC(一)
  9. 如何录制回放测试用例并且添加检查点?
  10. Q110:PBRT-V3十大基类对应的继承关系
  11. ubuntu安装labelImg
  12. api读取注册表键值
  13. uniapp点击图片放大功能
  14. 互联网企业该如何进行风险管理
  15. 常用技术面试题(软件测试)
  16. android远程指纹认证流程的猜测
  17. underfined 与 null 的区别
  18. 联想服务器CPU系列,联想推出采用第三代英特尔至强处理器的ThinkSystem SR860 V2服务器...
  19. ppt画图输出pdf
  20. 架构设计分布式数据结构与算法面试题(2020最新版)

热门文章

  1. HTML5期末大作业:轮滑运动体育类人物介绍主题网站设计(12页) HTML+CSS+JavaScript 学生DW网页设计作业成品 web课程设计网页规划与设计
  2. Python-random.seed()的作用
  3. 【重要通知】定了!全国各地的中小商户扶持政策,都在这了!
  4. 58同城产品2面面经
  5. 神兽传说JAVA下载_JAVA游戏神兽传说攻略
  6. 经典散文·1.地毯的那一端
  7. 埃森哲2021财年第三季度全球营收达133亿美元;富士胶片创新解决方案新成员亮相CHINA PRINT 2021 | 全球TMT...
  8. Python爬虫实战之爬取QQ音乐数据
  9. python第五次笔记
  10. 数据仓库工程师面试题