1. 程式人生 > >【POJ3101】Astronomy——分子的最小公倍數

【POJ3101】Astronomy——分子的最小公倍數

Astronomy

Time Limit: 2000MS Memory Limit: 65536K

Description

There are n planets in the planetary system of star X. They orbit star X in circular orbits located in the same plane. Their tangent velocities are constant. Directions of orbiting of all planets are the same.

Sometimes the event happens in this planetary system which is called planet parade. It is the moment when all planets and star X are located on the same straight line.

Your task is to find the length of the time interval between two consecutive planet parades.

Input

The first line of the input file contains n — the number of planets (2 ≤ n ≤ 1 000).

Second line contains n integer numbers ti — the orbiting periods of planets (1 ≤ ti ≤ 10 000). Not all of ti are the same.

Output

Output the answer as a common irreducible fraction, separate numerator and denominator by a space.

Sample Input

3
6 2 3
Sample Output

3 1
Hint
3101_1.gif
Source

Northeastern Europe 2005, Northern Subregion

題意:已知每一個行星的週期,求他們共線的最短的時間。

vi=2πTi,00vi=2πTiT

0TiTo,Ti=πvi=TiT02(TiT0)T1,T2,T3,Tn1LCM(a,b)=a×bGCD(a,b),LCM(ab,cd)=LCM(a,c)GCD(b,d)mnab,cdmn×ba=N,mn×dc=Nma,cnb,d

相關推薦

POJ3101Astronomy——分子小公倍數

Astronomy Time Limit: 2000MS Memory Limit: 65536K Description There are n planets in the planetary system of star X. They o

51nod1227 平均小公倍數

tdi name source n) ++ RF getc 故事 oid 題解 這個故事告訴們數論函數不要往分式上跑,你推不出來 好久沒推式子了這麽明顯的轉化我都忘了= = 首先\(A(n) = \frac{1}{n} \sum_{i = 1}^{n} \frac{i *

poj3101--Astronomy(分數的小公倍數

[] style valueof 能夠 blank content art [0 for 題目鏈接:點擊打開鏈接 題目大意:有n個行星,給出每個行星的旋轉的周期。問最少多少時間後n個行星會在一條直線上,初始點在一起,不存在全部的行星都有同一個周期 如果A行星的周期是t1

Code+ A 晨跑三個數的小公倍數

響應 每次 bits 空間限制 name 我們 div cli 決定 時間限制:C/C++ 1秒,其他語言2秒空間限制:C/C++ 262144K,其他語言524288K64bit IO Format: %lld 題目描述 “無體育,不清華”

算法大公約數、小公倍數、數學歸納法

數學題 div 邏輯 技術分享 同時 9.png 最大 常見 演繹法 最大公約數: 如果數a能被數b整除,a就叫做b的倍數,b就叫做a的約數。 幾個整數中公有的約數,叫做這幾個數的公約數;其中最大的一個,叫做這幾個數的最大公約數。 12、16的公約數有1、2、4,其中

51nod 1222 小公倍數計數莫比烏斯反演

tdi .html blog pri using ret n) can code 參考:https://www.cnblogs.com/SilverNebula/p/7045199.html 所是反演其實反演作用不大,又是一道做起來感覺詭異的題 轉成前綴和相減的形式 \[

51nod1238 小公倍數之和 V3

sum ron 前綴和 body var rac style str 算法 【題意】給定n,求Σi=1~nΣj=1~n lcm(i,j),n<=10^10。 【算法】杜教篩 【題解】 $ans=\sum_{i=1}^{n}\sum_{j=1}^{i}lcm(i,j)$

51nod1222 小公倍數計數 莫比烏斯反演+組合計數

ace using 復雜度 amp nebula names ons 問題 sin 【題意】給定a和b,求滿足a<=lcm(x,y)<=b && x<y的數對(x,y)個數。a,b<=10^11。 【算法】莫比烏斯反演+組合計數 【題

基礎1012 小公倍數LCM

小心gcd()函式返回型別long long 遞迴: #include<iostream> using namespace std; long long gcd(long long a,long long b){ return b==0?a:gcd(b,a%b); } i

OJ1075: 多個數的小公倍數

這個題目不難,時間複雜度可以在O(n)內搞定,具體分析見程式碼: #include<stdio.h> int gcd(int a, int b) {// 求a、b的最大公約數 while (b != 0) { int r = a%b; a = b; b = r;

程式6  題目:輸入兩個正整數m和n,求其大公約數和小公倍數

在迴圈中,只要除數不等於0,用較大數除以較小的數,將小的一個數作為下一輪迴圈的大數,取得的餘數作為下一輪迴圈的較小的數,如此迴圈直到較小的數的值為0,返回較大的數,此數即為最大公約數,最小公倍數為兩數之積除以最大公約數。 import java.util.Scanner;

洛谷P1029大公約數和小公倍數問題

題目傳送門P1029 題目描述 輸入22個正整數x_0,y_0(2 \le x_0<100000,2 \le y_0<=1000000)x0​,y0​(2≤x0​<100000,2≤y0​<=1000000),求出滿足下列條件的P,QP,Q的個數

[51Nod 1238] 小公倍數之和 V3數論杜教篩未完成

Description 求 ∑i=1n∑j=1nlcm(i,j)\sum\limits_{i=1}^{n}\sum\limits_{j=1}^{n} lcm(i,j)i=1∑n​j=1∑n​lcm(i,

經典100題 題目16 求兩個數的大公約數和小公倍數

題目 求兩個數的最大公約數和最小公倍數。 最大公約數:指兩個或多個整數共有約數中最大的一個 最小公倍數:指兩個或多個整數共有倍數中最小的一個 說明:自己沒有搞清楚最大公約數和最小公倍數的定義,結果走了不少彎路,下面的解法是一種比較簡單但是效率的不高的解法。可以參考“輾除法”,在後續會

hrbust 1328 相等的小公倍數暴力打表找規律

相等的最小公倍數 Time Limit: 1000 MS Memory Limit: 65536 K Total Submit: 486(156 users) Total Accepted: 185(133 users) Rating:  Special Judge: 

洛谷 P1029 大公約數和小公倍數問題

題目描述 輸入2個正整數x0​,y0​(2≤x0​<100000,2≤y0​<=1000000),求出滿足下列條件的P,Q的個數 條件: P,Q是正整數 要求P,Q以x0​為最大公約數,以y0​為最小公倍數. 試求:滿足條件的所有可能的2個正整

程式6 題目:輸入兩個正整數m和n,求其大公約數和小公倍數

/* 2017年3月2日15:10:11 java基礎50道經典練習題 例6 Author:ZJY(&&) Purpose:最大公約數和最小公倍數的應用 最大公約數:把每個數分別分解質因數,再把各數中的全部公有質 因數提取出來連乘,所得的積就