题目描述:

给出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:最简真分数相关推荐

  1. 九度1465:最简真分数

    题目1465:最简真分数 时间限制:1 秒 内存限制:128 兆 特殊判题:否 提交:1330 解决:551 题目描述: 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样 ...

  2. C++ 最简真分数(九度OJ 1465)

    题目描述: 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入: 输入有多组,每组包含n(n<=600)和n个不同的整数,整数大于1且小于等于1000. ...

  3. 牛客网——最简真分数

    题目描述 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入描述: 每组包含n(n<=600)和n个不同的整数,整数大于1且小于等于1000. 输出描述 ...

  4. 最简真分数(最小公倍数)

    题目描述 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入描述: 每组包含n(n<=600)和n个不同的整数,整数大于1且小于等于1000. 输出描述 ...

  5. 最简真分数 【辗转相除法】

    题目 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 样例 输入 7 3 5 7 9 11 13 15 输出 17 分析 最简真分数:分子比分母小,且两者的最大 ...

  6. K11974 最简真分数

    题目描述 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入格式 第一行是一个正整数n(n<=600). 第二行是n个不同的整数,相邻两个整数之间用单个 ...

  7. 最简真分数--C++实现

    题目描述 给出n个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入描述: 每组包含n(n<=600)和n个不同的整数,整数大于1且小于等于1000. 输出描述 ...

  8. OpenJudge NOI 2.1 3526:最简真分数

    [题目链接] OpenJudge NOI 2.1 3526:最简真分数 [题目考点] 1. 枚举 2. 最大公约数 3. 分数概念 [解题思路] 最简真分数的概念为:分子小于分母,且分子和分母互质的分 ...

  9. 2019/3/21最简真分数

    题目描述: 给出 n 个正整数,任取两个数分别作为分子和分母组成最简真分数,编程求共有几个这样的组合. 输入描述: 有多组测试数据,每组测试数据有两行. 第一行为一个整数 n (n <= 600 ...

最新文章

  1. js自定义函数及参数问题
  2. vs2019使用python进行数据可视化_在Visual Studio2019中使用汇编语言编写程序
  3. 吴继业:LinkedIn商业分析部如何运用大数据实现商业价值
  4. PaperNotes(2)-Generative Adversarial Nets
  5. 童程童美机器人编程上海虹口校区_呼市童程童美少儿编程学习中心
  6. 删除虚拟环境_手把手教你在Linux系统下使用Python虚拟环境
  7. coc部落冲突关联错误101解决方案
  8. Lecture 6 Order Statistics
  9. 我只能说,Spring Data REST真的很燥辣
  10. VC2008配置设置(转)
  11. 金融市场:最全的外汇平台资料大全(包括开户金额、点差、特色!)
  12. 网页里面嵌入视频代码
  13. 【题解:洛谷4186||USACO18JAN Cow at Large G】
  14. 手机控制树莓派linux,使用安卓手机控制树莓派
  15. 用python函数画德国国旗代码_每日一程-11.利用Python turtle库绘制国旗
  16. 数据库查询之条件查询
  17. 湖畔大学曾鸣演讲:从0到0.1最难,伟大如何孕育于此?
  18. C# FileStream和StreamWriter用法
  19. 像外行一样思考,像专家一样实践(读书笔记)
  20. cakephp整理(一)

热门文章

  1. Asp.net MVC开发RDLC报表
  2. C/C++变量存储区域
  3. WebBrowser组件和MSHTML
  4. python爬虫招聘-Python爬虫抓取智联招聘(基础版)
  5. python四大软件-Python实用模块(二十)Apscheduler
  6. python游戏-零基础python教程-用Python设计你的第一个小游戏
  7. python入门需要多久-怎么自学python,大概要多久?
  8. python开发安卓程序-用python开发android应用(1)
  9. python就业方向选择-学完Python,你有哪些就业方向可以选?
  10. python绘制简单图形-python绘制数学图形(堪比matlab)