题目1465:最简真分数
- 题目描述:
-
给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合。
- 输入:
-
输入有多组,每组包含n(n<=600)和n个不同的整数,整数大于1且小于等于1000。
当n=0时,程序结束,不需要处理这组数据。
- 输出:
-
每行输出最简真分数组合的个数。
- 样例输入:
-
7 3 5 7 9 11 13 15 3 2 4 5 0
- 样例输出:
-
17 2
import java.io.FileReader;
import java.io.InputStreamReader;
import java.io.IOException;
import java.io.BufferedReader;
import java.util.Scanner;
import java.util.Arrays;class Main
{public static final boolean DEBUG = false;public static int gcd(int a, int b){return b == 0 ? a : gcd(b, a % b);}public static void main(String[] args) throws IOException{Scanner cin;int n;if (DEBUG) {cin = new Scanner(new FileReader("d:\\OJ\\uva_in.txt"));} else {cin = new Scanner(new InputStreamReader(System.in));}while (cin.hasNext()) {n = cin.nextInt();if (n == 0) break;int[] arr = new int[n];for (int i = 0; i < n; i++) arr[i] = cin.nextInt();Arrays.sort(arr);int ans = 0;for (int i = 0; i < n; i++) {for (int j = i + 1; j < n; j++) {if (gcd(arr[i], arr[j]) == 1) ans++;}}System.out.println(ans);}}
}
题目1465:最简真分数相关推荐
- 九度1465:最简真分数
题目1465:最简真分数 时间限制:1 秒 内存限制:128 兆 特殊判题:否 提交:1330 解决:551 题目描述: 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样 ...
- C++ 最简真分数(九度OJ 1465)
题目描述: 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入: 输入有多组,每组包含n(n<=600)和n个不同的整数,整数大于1且小于等于1000. ...
- 牛客网——最简真分数
题目描述 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入描述: 每组包含n(n<=600)和n个不同的整数,整数大于1且小于等于1000. 输出描述 ...
- 最简真分数(最小公倍数)
题目描述 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入描述: 每组包含n(n<=600)和n个不同的整数,整数大于1且小于等于1000. 输出描述 ...
- 最简真分数 【辗转相除法】
题目 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 样例 输入 7 3 5 7 9 11 13 15 输出 17 分析 最简真分数:分子比分母小,且两者的最大 ...
- K11974 最简真分数
题目描述 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入格式 第一行是一个正整数n(n<=600). 第二行是n个不同的整数,相邻两个整数之间用单个 ...
- 最简真分数--C++实现
题目描述 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入描述: 每组包含n(n<=600)和n个不同的整数,整数大于1且小于等于1000. 输出描述 ...
- OpenJudge NOI 2.1 3526:最简真分数
[题目链接] OpenJudge NOI 2.1 3526:最简真分数 [题目考点] 1. 枚举 2. 最大公约数 3. 分数概念 [解题思路] 最简真分数的概念为:分子小于分母,且分子和分母互质的分 ...
- 2019/3/21最简真分数
题目描述: 给出 n 个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入描述: 有多组测试数据,每组测试数据有两行. 第一行为一个整数 n (n <= 600 ...
最新文章
- js自定义函数及参数问题
- vs2019使用python进行数据可视化_在Visual Studio2019中使用汇编语言编写程序
- 吴继业:LinkedIn商业分析部如何运用大数据实现商业价值
- PaperNotes(2)-Generative Adversarial Nets
- 童程童美机器人编程上海虹口校区_呼市童程童美少儿编程学习中心
- 删除虚拟环境_手把手教你在Linux系统下使用Python虚拟环境
- coc部落冲突关联错误101解决方案
- Lecture 6 Order Statistics
- 我只能说,Spring Data REST真的很燥辣
- VC2008配置设置(转)
- 金融市场:最全的外汇平台资料大全(包括开户金额、点差、特色!)
- 网页里面嵌入视频代码
- 【题解:洛谷4186||USACO18JAN Cow at Large G】
- 手机控制树莓派linux,使用安卓手机控制树莓派
- 用python函数画德国国旗代码_每日一程-11.利用Python turtle库绘制国旗
- 数据库查询之条件查询
- 湖畔大学曾鸣演讲:从0到0.1最难,伟大如何孕育于此?
- C# FileStream和StreamWriter用法
- 像外行一样思考,像专家一样实践(读书笔记)
- cakephp整理(一)
热门文章
- Asp.net MVC开发RDLC报表
- C/C++变量存储区域
- WebBrowser组件和MSHTML
- python爬虫招聘-Python爬虫抓取智联招聘(基础版)
- python四大软件-Python实用模块(二十)Apscheduler
- python游戏-零基础python教程-用Python设计你的第一个小游戏
- python入门需要多久-怎么自学python,大概要多久?
- python开发安卓程序-用python开发android应用(1)
- python就业方向选择-学完Python,你有哪些就业方向可以选?
- python绘制简单图形-python绘制数学图形(堪比matlab)