石油大 盒子 貪心

2022-09-17 20:06:13 字數 1118 閱讀 5247

想法貪心的正確性

實現

小d在玩堆盒子的遊戲,每個盒子有⼀個強度,代表它上⽅最多能堆多少個盒子。由於盒子都是⼀樣⼤的,所以不能在⼀個盒子上並列放超過⼀個盒子。

現在小d有n個盒子,第i個盒子的強度為xi。⼩d想知道,如果他要把這些盒子全部堆起來,至少要堆多少堆。

第一行讀入乙個整數n,代表小d有的盒子個數。

第二行讀入n個整數,第i個整數xi表示第i個盒子的強度。

對於20%的資料,n≤10;

對於50%的資料,n≤1000;

對於100%的資料,n≤500000,xi≤1000000000。

共一行,乙個整數表示小d至少要堆多少堆。

先看一眼資料範圍, 5e5資料量, n²是不行了, 經過g大佬分析, 估計是要貪心了

不難發現:

用優先佇列維護乙個小根堆, 表示每一摞當前的size

將強度從小到大排序後進行貪心

如果當前的盒子能放在最小的size下, 就放, 並更新size, 否則另開一堆

#include

#include

#include

#include

using

namespace std;

typedef

long

long ll;

const

int n =

500009

;int n, a[n]

;priority_queue

, greater

> size;

void

solve()

else size.

push(1

);}}

intmain()

sort

(a,a+n)

;solve()

; cout << size.

size()

<< endl;

return0;

}

盛大盒子,終於露面

上面的文章中,也有提到 盛大最終也沒有說這個盒子 幾何。如果它能提供跟普通pc一樣的娛樂功能和便捷性,那麼我想,使用者最關心還是產品的 了。此前,也一直有傳聞,盛大盒子 遭遇了 門檻並為此一直苦苦尋找對策。如果真的能降到1000以下,我想,應該還是有一部分人會願意嘗試一下的。但是,我卻不同意文中關於...

電視盒子哪個牌子好?老司機強力推薦四大盒子

大家都是怎麼買盒子的?朋友推薦,自己,還是網上看口碑?對於很多新手使用者而言,電視盒子哪個牌子好這個難題,是很讓人頭疼的。但是,小編作為乙個急人之所急的良心小編,這程式設計客棧就給大家來科普推薦一下,今年最靠譜的四款神級盒子!1 網紅幸運盒子泰捷webox電視盒子 泰捷盒子有一點做得讓小編非常佩服,...

盛大盒子 機頂盒 售價非銷售主要問題

奇愛遊戲樂園 http 72g.com news wyyjdt 75467 1.html 那麼,這一多功能娛樂終端是否應該出現,又是否值這個 三家相繼推出的盒子,其實均來自其中盛大的概念。所謂的 家庭數字娛樂平台 其實就是集影音娛樂 生活資訊 網路遊戲 新聞財經等功能內容為一體的整合娛樂終端,也可以...