廣工大校賽3 26 H題 字首和

2021-07-29 16:06:40 字數 1057 閱讀 6470

今天是校賽的日子,為了慶祝這麼喜慶的日子,

tmk打算買些禮物給女票

lsh慶祝一下。

tmk進入了雪梨超市,然後剛踏入的一瞬間,店主就對

tmk說:「恭喜你成為了本店第

2147483647

位顧客,本店在搞乙個活動,對本店第

2147483647

位顧客進行贈送活動。你先看看你有多少錢?」

tmk一摸口袋,發現只有

n個硬幣,每個硬幣的價值為

a[i]

。然後店主繼續說:「現在你用你的錢湊一些數,如果你的錢能湊成

[0,x]

裡面所有的數,那麼你將會免費獲得該店價值

x元的代金券,假設你有四個硬幣面值分別為

1,2,4

,100

,你就可以湊成

[0,7]

裡面所有的數,我們將會送你

7元的代金券。現在就用你的硬幣來試試吧。

enjoy yourself!」在

tmk努力湊錢的時候,店主想知道他要送多少代金券給

tmk。

第一行乙個整數

t,表示資料組數。

對於每組資料,首先讀入乙個整數n(

n<=100000

),然後接下來的一行有

n個整數,表示

a[i](0)

對於每個資料,輸出乙個整數

x,表示店主要送

x元的代金券給

也就是說只需把每個a[i]加起來和下乙個a[i+1] 判斷 (a[i]>ans+1)

這裡1必須取, 2必須取, 你想想。  1不取絕壁是0, 2不取。 2必定空。3取不取無所謂 因為1+2==3.  3+1>3

真妙

int main()

sort(a+1,a+n+1);

for(int i=1;i<=n;i++)

cout<

2020西工大校賽 C王國(LCA)

典型的樹上求兩點間距離最大值,lca的做法 這題要求同乙個陣營,不妨先將同屬乙個陣營的先存進陣列,之後每組進行比較 比較時取出深度最深的,因為這個一定是答案中兩點中的其中乙個答案,這是樹的性質,不妨可以想一想 includeusing namespace std typedef long long ...

河工大校賽E 某科學的打麻將

時間限制 1 秒 記憶體限制 64 mb 提交 74 解決 11 提交 狀態 題目描述 過年打麻將果然是一項必備技能 霧 打麻將的起手式是整理好自己手中的牌,現在你有十三張牌 只可能出現一萬到九萬,一筒到九筒,一條到九條 你要把這些牌整理好,使得相同花色的牌必須在連續的唯一一段 即所有的 萬 要放在...

張經理的員工 (西工大校賽A題)

張經理的公司的辦公室長達100000公尺,從最左端開始每間隔1公尺都有乙個工位 從第1公尺開始有工位 位於第i公尺的工位稱為i號工位,且這些工位都在一條水平線上。他有n個員工,每個員工分別位於xi號工位上 不同員工可能位於同乙個工位 現在張經理想把員工聚集在某兩個工位上,他有q套方案 每套方案包含兩...