P1458 [USACO2.1]顺序的分数 Ordered Fractions - 洛谷 | 计算机科学教育新生态 (luogu.com.cn)

#include<bits/stdc++.h>using namespace std;struct node
{int fz,fm; //分子 分母
}a[100010];int n;int gcd(int a, int b) //辗转相除法
{if(b == 0) return a;return gcd(b, a % b);
}bool cmp(node a, node b)
{return a.fz * b.fm < b.fz * a.fm; // 值小的在前面
}
int main()
{cin >> n;a[1].fz = 0; a[1].fm = 1;a[2].fz = 1; a[2].fm = 1;int k = 2;for(int i = 1; i <= n; i++) // 枚举分母for(int j = 1; j < i; j++) //枚举分子 分子不能超过分母 if(gcd(i,j) == 1) //互质 {k++;a[k].fz = j;a[k].fm = i;}sort(a + 1, a + 1 + k, cmp);for(int i = 1; i <= k; i++) printf("%d/%d\n",a[i].fz,a[i].fm);       return 0;
}

P1458 [USACO2.1]顺序的分数 Ordered Fractions相关推荐

  1. 洛谷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,请找出所有满足条件的 ...

  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. 顺序的分数 Ordered Fractions [USACO 2.1]

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

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

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

  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. USACO 2.1.3 Ordered Fractions

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

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

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

最新文章

  1. jenkins 插件执行shell命令时,提示“Command not found”处理方法
  2. ${pageContext.request.contextPath}
  3. python可视化直方图的代码
  4. div之间的间距如何去除_如何统一两端开发中的文本行高
  5. QT中QString 类的使用--获取指定字符位置、截取子字符串等
  6. jmeter开发导入excel脚本
  7. NMEA-0183通信协议
  8. Excel图表—泊松分布函数的概率分布图的绘制
  9. mysqlFront连接报错,打开数据库#3167的解决方案
  10. 台式计算机拆装过程和注意事项,怎么组装台式电脑 台式电脑组装注意事项
  11. U盘装系统教程,一键安装和U盘安装的区别
  12. 中东多国与卡塔尔断交或为黑客入侵所致? FBI协助调查
  13. TI芯片TMS320DM642开发
  14. 贝塞尔曲线介绍及其应用
  15. 3评选最牛群主v1.0(4分)
  16. 阿里LinkWAN SDK使用之mqtt数据流
  17. C语言之素数判断及输出(1~100所有的素数)
  18. wps:如表:自动编号
  19. 【Cesium】使用TLE轨道两行数计算轨道信息,并生成CZML格式文件
  20. 数据治理全景图谱(PPT)

热门文章

  1. 游戏服务端(MMORPG)的基础算法二、寻路
  2. Brain Tumor Segmentation (BraTS) 脑部肿瘤分割2--二维UNet的复现与数据准备篇
  3. Java网络爬虫抓取新浪微博个人微博记录
  4. Python代码画樱花树--Turtle绘图
  5. 解决win10家庭版安装LoadRunner11无法破解问题
  6. 基于Bootstrap的下拉框多选 Bootstrap Multiselect 插件使用
  7. 嗨格式数据恢复的 10 种最佳替代方法
  8. spring中pom变黑 中间有一条黑线,不能用,怎么解决
  9. react.js实现的时间轴js特效
  10. 哈夫曼树(Huffman Tree)及哈夫曼编码(Huffman Coding)