藍橋杯 ADV 192 演算法提高 盾神與砝碼稱重

2021-10-02 19:27:19 字數 818 閱讀 3622

演算法提高 盾神與砝碼稱重

時間限制:1.0s 記憶體限制:256.0mb

問題描述

有一天,他在宿舍裡無意中發現了乙個天平!這個天平很奇怪,有n個完好的砝碼,但是沒有遊碼。盾神為他的發現興奮不已!於是他準備去稱一稱自己的東西。他準備好了m種物品去稱。神奇的是,盾神一早就知道這m種物品的重量,他現在是想看看這個天平能不能稱出這些物品出來。但是盾神稍微想了1秒鐘以後就覺得這個問題太無聊了,於是就丟給了你。

輸入格式

第一行為兩個數,n和m。

第二行為n個數,表示這n個砝碼的重量。

第三行為m個數,表示這m個物品的重量。

輸出格式

輸出m行,對於第i行,如果第i個物品能被稱出,輸出yes否則輸出no。

樣例輸入

4 21 2 4 8

15 16

樣例輸出

yesno

樣例輸入

4 110 7 1 19

6樣例輸出

yes資料規模和約定

1<=n<=24, 1<=m<=10.

分析:此題事實上並沒有講清楚如何使用砝碼稱量物品。對於每乙個砝碼有三種可能:

- 不放

- 放在物品的另一邊

- 和物品放在同一邊 (這一點真的從題目中看不出)

#include int weight[30];

int n;

int object;

int subset_sum(int idx, int current_sum)

int main()

return 0;

}

ADV 192盾神與砝碼稱重

問題描述 有一天,他在宿舍裡無意中發現了乙個天平!這個天平很奇怪,有n個完好的砝碼,但是沒有遊碼。盾神為他的發現興奮不已!於是他準備去稱一稱自己的東西。他準備好了m種物品去稱。神奇的是,盾神一早就知道這m種物品的重量,他現在是想看看這個天平能不能稱出這些物品出來。但是盾神稍微想了1秒鐘以後就覺得這個...

藍橋杯 演算法提高 盾神與積木遊戲

問題描述 最近的m天盾神都去幼兒園陪小朋友們玩去了 每個小朋友都拿到了一些積木,他們各自需要不同數量的積木來拼一些他們想要的東西。但是有的小朋友拿得多,有的小朋友拿得少,有些小朋友需要拿到其他小朋友的積木才能完成他的大作。如果某個小朋友完成了他的作品,那麼他就會把自己的作品推倒,而無私地把他的所有積...

藍橋杯 演算法提高VIP 盾神與砝碼稱重

時間限制 1sec 記憶體限制 128mb 提交 58 解決 15 題目描述 有一天,他在宿舍裡無意中發現了乙個天平!這 個天平很奇怪,有n個完好的砝碼,但是沒有遊碼。盾神為他的發現興奮不已!於是他準備去稱一稱自己的東西。他準備好了m種物品去稱。神奇的是,盾神一早就 知道這m種物品的重量,他現在是想...