薩布的生日禮物

2021-08-13 17:41:30 字數 1063 閱讀 3754

薩布的生日禮物

time limit: 1 second     

memory limit: 65536 kb

薩布剛剛度過了他的三歲生日,收到了很多禮物。

儘管薩布只有三歲,但他和他的父親約翰一樣喜歡整潔。因此薩布已經開始整理這些禮物了。

薩布共收到了 n 份禮物,且第 i 件禮物的標號是 i。他想把這 n 件禮物放到一些箱子裡,並保證每個箱子裡的禮物不會發生反應。兩件禮物會發生反應,當且僅當它們的標號的最大公約數大於 1。也就是說,薩布希望每個箱子裡的禮物,他們的標號是兩兩互質的。

薩布需要去採購箱子。因為花的是自己的零花錢,他希望買盡量少的箱子。你能幫幫他嗎?

第一行乙個整數 t,表示資料組數。

接下來 t 行,每行輸入乙個正整數 n。

t 行每行乙個整數 a,表示薩布最少要買 a 個箱子。

313

4

1

12

對與 n = 4 的情況,薩布可以把禮物放入 (1, 4) 和 (2, 3) 兩個箱子。

t ≤ 100

1 ≤ n ≤ 109

/*其實就是劃分等價類。乙個等價類裡的元素兩兩互質。

考慮轉換成另一種集合。

同乙個集合裡的元素兩兩不互質。

則同乙個集合裡的元素必定在不同的等價類裡。

並且任意兩個不同集合裡的元素,都互質。

所以每次都可以從每個集合裡面選乙個一起組乙個等價類。

所以問題等價於=>求最大的乙個集合,該集合裡任意元素兩兩不互質。

顯然偶數集就是這樣乙個集合。其元素個數已經有了一半,其他任意集合都要小,且這個集合不能再擴張。*/

糾正:「所以每次都可以從每個集合裡面選乙個一起組乙個等價類。

所以問題等價於=>求最大的乙個集合,該集合裡任意元素兩兩不互質。」的說法並不正確。

乙個集合要求的是裡面的元素兩兩不互質,但可能有其他元素跟這個集合裡某個元素互質,而和其他所有的都不互質。那麼並不是從每乙個集合裡面選乙個都能兩兩互質。

前提假設是錯誤的!

還是按照以前的想法,找個最大的互不互質集。偶數集就是這樣的乙個集合。然後由於相鄰兩個數互質。得證

單調 生日禮物

luogup2564 題目 小西有一條很長的彩帶,彩帶上掛著各式各樣的彩珠。已知彩珠有n個,分為k種。簡單的說,可以將彩帶考慮為x軸,每乙個彩珠有乙個對應的座標 即位置 某些座標上可以沒有彩珠,但多個彩珠也可以出現在同乙個位置上。小布生日快到了,於是小西打算剪一段彩帶送給小布。為了讓禮物彩帶足夠漂亮...

生日禮物(單調佇列)

小西有一條很長的彩帶,彩帶上掛著各式各樣的彩珠。已知彩珠有n個,分為k種。簡單的說,可以將彩帶考慮為x軸,每乙個彩珠有乙個對應的座標 即位置 某些座標上可以沒有彩珠,但多個彩珠也可以出現在同乙個位置上。小布生日快到了,於是小西打算剪一段彩帶送給小布。為了讓禮物彩帶足夠漂亮,小西希望這一段彩帶中能包含...

1005 生日禮物

題目描述 description 輸入描述 input description 輸入的第一行包含2個整數n 1 n 8 m 1 m 10 表示有n種不同型別的本子和m種小寒喜歡的顏色。接下來乙個n m的矩陣。第i行第j列的整數aij表示在第i種型別的本子中包含小寒喜歡的顏色j的紙有aij 1 aij...