蓝桥杯之最大体积(数论+完全背包)
生活随笔
收集整理的這篇文章主要介紹了
蓝桥杯之最大体积(数论+完全背包)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述
每個物品有一定的體積(廢話),不同的物品組合,裝入背包會戰用一定的總體積。假如每個物品有無限件可用,那么有些體積是永遠也裝不出來的。為了盡量裝滿背包,附中的OIER想要研究一下物品不能裝出的最大體積。題目保證有解,如果是有限解,保證不超過2,000,000,000
如果是無限解,則輸出0
輸入格式
第一行一個整數n(n<=10),表示物品的件數
第2行到N+1行: 每件物品的體積(1<= <=500)
輸出格式
一個整數ans,表示不能用這些物品得到的最大體積。
樣例輸入
3
3
6
10
樣例輸出
17
又是一個g背包問題。看看這幾個數不能組合出來的最大數。
思路是先對這幾個數求gcd,若果是1的話,就有解。如果不是1,就沒有解。
在能否組成的時候,需要用到完全背包的思路
代碼如下:
努力加油a啊,(o)/~
總結
以上是生活随笔為你收集整理的蓝桥杯之最大体积(数论+完全背包)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 蓝桥杯之貌似化学(g背包)
- 下一篇: 蓝桥杯 乘积最大(区间dp+记忆化搜索)