薩布的生日禮物
time limit: 1 second
memory limit: 65536 kb
薩布剛剛度過了他的三歲生日,收到了很多禮物。
儘管薩布只有三歲,但他和他的父親約翰一樣喜歡整潔。因此薩布已經開始整理這些禮物了。
薩布共收到了 n 份禮物,且第 i 件禮物的標號是 i。他想把這 n 件禮物放到一些箱子裡,並保證每個箱子裡的禮物不會發生反應。兩件禮物會發生反應,當且僅當它們的標號的最大公約數大於 1。也就是說,薩布希望每個箱子裡的禮物,他們的標號是兩兩互質的。
薩布需要去採購箱子。因為花的是自己的零花錢,他希望買盡量少的箱子。你能幫幫他嗎?
第一行乙個整數 t,表示資料組數。
接下來 t 行,每行輸入乙個正整數 n。
t 行每行乙個整數 a,表示薩布最少要買 a 個箱子。
3134
1對與 n = 4 的情況,薩布可以把禮物放入 (1, 4) 和 (2, 3) 兩個箱子。12
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...