一筐雞蛋的lcm

2022-01-20 01:08:28 字數 1460 閱讀 5447

一筐雞蛋,

乙個乙個取正好取完,

兩個兩個取剩下乙個,

三個三個取正好取完,

四個四個取剩下乙個,

五個五個取少乙個,

六個六個取剩下三個,

七個七個取正好取完,

八個八個取剩下乙個,

九個九個取正好取完,

共多少雞蛋。

第五個條件特殊,可以改為:

五個五個取剩四個。

lcm(a,b,...,c)=x 最小公約數

x mod y = z 餘數

x mod 1 = 0

x mod 2 = 1

x mod 3 = 0

x mod 4 = 1

x mod 5 = 4

x mod 6 = 3

x mod 7 = 0

x mod 8 = 1

x mod 9 = 0

1 no use;

step 1

1) x mod lcm(2,4,8) = 1

2) x mod lcm(3,7,9) = 0

3) x mod 5 = 4

4) x mod 6 = 3

step 2

1) x mod  8 = 1

2) x mod 63 = 0

3) x mod 5 = 4

4) x mod 6 = 3

step 3

1),3)

min(x)=9

lcm(8,5)=40

2),4)

min(x)=63

lcm(6,63)=126

1) x mod 40  = 9

2) x mod 126 = 63

step 4

let

x = 40 * m + 9

x = 126 * n + 63

40 * m + 9 - (126 * n + 63) = 0

==> 40m - 126n = 54

if m=4 n=1

160-126=34

if m=4*4 n=4+1

4(160-126)-126=10

=> if m=2*4*4+4,n=2*(4+1)+1

40m - 126n = 10*2+34 = 54

=> n = 11; min(x)=126*11+63=1449

=> x mod min(lcm(40,126)>1449) = 1449

min(lcm(40,126)>1449)=1260*2=2520

==> x=n*2520+1449

for(var i=1;i<99999;i++)

}

PAT乙級 7 一的個數 桌球筐

輸入描述 輸入有多組資料,每組資料報含乙個正整數n 1 n 2147483647 和乙個正整數r 2 r 16 其中n為十進位制整數,r為目標進製。對應每組輸入,輸出整數n轉換成r進製之後,其中包含多少個 1 1 2 123 161 02147483647 是int 的最大值,可以用long來接收....

乙個雞蛋的溫暖

他是乙個自卑的孩子,十五歲,長得又瘦又小,而且他的家庭讓同學們看不起,他父親是賣水果的,母親在學校邊上做修鞋匠。別的孩子全是這個城市中有錢的孩子,父母是有權有勢的,他是乙個例外,他的父親沒受過教育,花了很多錢讓他上了這個重點中學。從來的那天他就受歧視,他穿的衣服是最不好的,別的孩子全穿有牌子的衣服,...

乙個雞蛋的溫暖

他是乙個自卑的孩子,十五歲,長得又瘦又小,而且他的家庭讓同學們看不起,他父親是賣水果的,母親在學校邊上做修鞋匠。別的孩子全是這個城市中有錢的孩子,父母是有權有勢的,他是乙個例外,他的父親沒受過教育,花了很多錢讓他上了這個重點中學。從來的那天他就受歧視,他穿的衣服是最不好的,別的孩子全穿有牌子的衣服,...