最小公倍数

时间限制:1000 ms  |  内存限制:65535 KB
难度:3
 
描述
为什么1小时有60分钟,而不是100分钟呢?这是历史上的习惯导致。
但也并非纯粹的偶然:60是个优秀的数字,它的因子比较多。
事实上,它是1至6的每个数字的倍数。即1,2,3,4,5,6都是可以除尽60。
 
我们希望寻找到能除尽1至n的的每个数字的最小整数m.
 
输入
多组测试数据(少于500组)。
每行只有一个数n(1<=n<=100).
输出
输出相应的m。
样例输入
2
3
4
样例输出
2
6
12
 //打表
 import java.math.BigDecimal;
 import java.math.BigInteger;
 import java.util.Scanner;
 public class Main{

     public static void main(String args[]){
         Scanner cin = new Scanner(System.in);
         /*final int MAX = 105;
         int arr[] = new int[MAX];
         BigInteger res[] = new BigInteger[MAX];
         for(int i=1; i<MAX; ++i)arr[i] = i;
         for(int i=2; i<MAX; ++i){
             for(int j=i+1; j<MAX; ++j){
                 if(j%i == 0)
                     arr[j] /= arr[i];
             }
         }
         for(int i=1; i<MAX; ++i)res[i] = BigInteger.ONE;
         for(int i=2; i<MAX; ++i){
             for(int j=2; j<i; ++j){
                 res[i] = res[i].multiply(BigInteger.valueOf(arr[j]));
             }
         }
         for(int i=1; i<101; ++i){
             int n = i;
             System.out.println("\""+res[n+1] + "\",");
         }*/
         String s[] = {
                 "1",
                 "2",
                 "6",
                 "12",
                 "60",
                 "60",
                 "420",
                 "840",
                 "2520",
                 "2520",
                 "27720",
                 "27720",
                 "360360",
                 "360360",
                 "360360",
                 "720720",
                 "12252240",
                 "12252240",
                 "232792560",
                 "232792560",
                 "232792560",
                 "232792560",
                 "5354228880",
                 "5354228880",
                 "26771144400",
                 "26771144400",
                 "80313433200",
                 "80313433200",
                 "2329089562800",
                 "2329089562800",
                 "72201776446800",
                 "144403552893600",
                 "144403552893600",
                 "144403552893600",
                 "144403552893600",
                 "144403552893600",
                 "5342931457063200",
                 "5342931457063200",
                 "5342931457063200",
                 "5342931457063200",
                 "219060189739591200",
                 "219060189739591200",
                 "9419588158802421600",
                 "9419588158802421600",
                 "9419588158802421600",
                 "9419588158802421600",
                 "442720643463713815200",
                 "442720643463713815200",
                 "3099044504245996706400",
                 "3099044504245996706400",
                 "3099044504245996706400",
                 "3099044504245996706400",
                 "164249358725037825439200",
                 "164249358725037825439200",
                 "164249358725037825439200",
                 "164249358725037825439200",
                 "164249358725037825439200",
                 "164249358725037825439200",
                 "9690712164777231700912800",
                 "9690712164777231700912800",
                 "591133442051411133755680800",
                 "591133442051411133755680800",
                 "591133442051411133755680800",
                 "1182266884102822267511361600",
                 "1182266884102822267511361600",
                 "1182266884102822267511361600",
                 "79211881234889091923261227200",
                 "79211881234889091923261227200",
                 "79211881234889091923261227200",
                 "79211881234889091923261227200",
                 "5624043567677125526551547131200",
                 "5624043567677125526551547131200",
                 "410555180440430163438262940577600",
                 "410555180440430163438262940577600",
                 "410555180440430163438262940577600",
                 "410555180440430163438262940577600",
                 "410555180440430163438262940577600",
                 "410555180440430163438262940577600",
                 "32433859254793982911622772305630400",
                 "32433859254793982911622772305630400",
                 "97301577764381948734868316916891200",
                 "97301577764381948734868316916891200",
                 "8076030954443701744994070304101969600",
                 "8076030954443701744994070304101969600",
                 "8076030954443701744994070304101969600",
                 "8076030954443701744994070304101969600",
                 "8076030954443701744994070304101969600",
                 "8076030954443701744994070304101969600",
                 "718766754945489455304472257065075294400",
                 "718766754945489455304472257065075294400",
                 "718766754945489455304472257065075294400",
                 "718766754945489455304472257065075294400",
                 "718766754945489455304472257065075294400",
                 "718766754945489455304472257065075294400",
                 "718766754945489455304472257065075294400",
                 "718766754945489455304472257065075294400",
                 "69720375229712477164533808935312303556800",
                 "69720375229712477164533808935312303556800",
                 "69720375229712477164533808935312303556800",
                 "69720375229712477164533808935312303556800",
         };
         while(cin.hasNext()){
             int n = cin.nextInt();
             System.out.println(s[n-1]);
         }
     }
 }

NYOJ--517--最小公倍数(大数打表)的更多相关文章

  1. nyoj 517 最小公倍数 【java睑板】

    我写了一个gcd TL该.然后调用math内gcd,AC该... 思维:它是采取n前面的最小公倍数和n求 1~n的最小公倍数 代码: import java.util.Scanner; import ...

  2. ural 1109,NYOJ 239,匈牙利算法邻接表

    NYOJ 239:http://acm.nyist.net/JudgeOnline/problem.php?pid=239 ural 1109 :http://acm.timus.ru/problem ...

  3. HDU 1023 Train Problem II 大数打表Catalan数

    一个出栈有多少种顺序的问题.一般都知道是Catalan数了. 问题是这个Catalan数非常大,故此须要使用高精度计算. 并且打表会速度快非常多.打表公式要熟记: Catalan数公式 Cn=C(2n ...

  4. nyoj 26-孪生素数问题(打表)

    26-孪生素数问题 内存限制:64MB 时间限制:3000ms Special Judge: No accepted:10 submit:43 题目描述: 写一个程序,找出给出素数范围内的所有孪生素数 ...

  5. NYOJ题目28大数阶乘

    -------------------------------------祭出BigInteger AC代码: import java.math.BigInteger; import java.uti ...

  6. Computer Transformation(规律,大数打表)

    Computer Transformation Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/ ...

  7. 2019南昌邀请赛 C. Angry FFF Party 大数矩阵快速幂+分类讨论

    题目链接 https://nanti.jisuanke.com/t/38222 题意: 定义函数: $$F(n)=\left\{\begin{aligned}1, \quad n=1,2 \\F(n- ...

  8. hdu 4002 欧拉函数 2011大连赛区网络赛B

    题意:求1-n内最大的x/phi(x) 通式:φ(x)=x*(1-1/p1)*(1-1/p2)*(1-1/p3)*(1-1/p4)…..(1-1/pn),其中p1, p2……pn为x的所有质因数,x是 ...

  9. Buy the Ticket(卡特兰数+递推高精度)

    Buy the Ticket Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Tota ...

随机推荐

  1. 【CC2530入门教程-05】CC2530的串行接口原理与应用

    第5课  CC2530的串行接口原理与应用 广东职业技术学院  欧浩源 一.并行通信与串行通信 微控制器与外设之间的数据通信,根据连线结构和传送方式的不同,可以分为两种:并行通信和串行通信. 并行通信 ...

  2. linq 批量修改更新

    批量修改:var values = Context.Request["values"].JsonDeserialize<Dictionary<string, objec ...

  3. 利用java反射机制编写solr通用的java客户端

    一.前言 通过上一篇的讲解,我们知道了dynamicFiled字段,它是动态的,不需要显示的声明.而且一些常用的基本类型solr已经默认给我们创建好了. 例如:*_i,*_is,等. 如果我们要使用动 ...

  4. Python 操作 MYSQL

    本文介绍了 Python 操作 MYSQL.执行 SQL 语句.获取结果集.遍历结果集.取得某个字 段.获取表字段名.将图片插入数据库.执行事务等各种代码实例和详细介绍,代码居多, 是一桌丰盛唯美的代 ...

  5. 官方Tomcat镜像Dockerfile分析及镜像使用

    官方Tomcat镜像 地址:https://hub.docker.com/_/tomcat/ 镜像的Full Description中,我们可以得到许多信息,这里简单介绍下: Supported ta ...

  6. HDOJ 2209 贪心

    翻纸牌游戏 Time Limit: 9000/3000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others)Total Submi ...

  7. Excel多表合并的宏

    Sub 合并当前目录下所有工作簿的全部工作表() Dim MyPath, MyName, AWbName Dim Wb As Workbook, WbN As String Dim G As Long ...

  8. Kinect 常用识别手势

    以下手势能被流畅的识别: ◎RaiseRightHand / RaiseLeftHand – 左手或右手举起过肩并保持至少一秒 ◎Psi –双手举起过肩并保持至少一秒 ◎Stop – 双手下垂. ◎W ...

  9. CJOJ 2022 【一本通】简单的背包问题(搜索)

    CJOJ 2022 [一本通]简单的背包问题(搜索) Description 设有一个背包可以放入的物品重量为S,现有n件物品,重量分别是w1,w2,w3,-wn. 问能否从这n件物品中选择若干件放入 ...

  10. file_get_contents()实现get+post请求

    先看file_get_contents()的定义: string file_get_contents ( string $filename [, bool $use_include_path = fa ...