蓝桥杯之貌似化学(g背包)
生活随笔
收集整理的這篇文章主要介紹了
蓝桥杯之貌似化学(g背包)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題描述
現在有a,b,c三種原料,如果他們按x:y:z混合,就能產生一種神奇的物品d。
當然不一定只產生一份d,但a,b,c的最簡比一定是x:y:z
現在給你3種可供選擇的物品:
每個物品都是由a,b,c以一定比例組合成的,求出最少的物品數,使得他們能湊出整數個d物品(這里的最少是指三者個數的總和最少)
輸入格式
第一行三個整數,表示d的配比(x,y,z)
接下來三行,表示三種物品的配比,每行三個整數(<=10000)。
輸出格式
四個整數,分別表示在最少物品總數的前提下a,b,c,d的個數(d是由a,b,c配得的)
目標答案<=10000
如果不存在滿足條件的方案,輸出NONE
樣例輸入
3 4 5
1 2 3
3 7 1
2 1 2
樣例輸出
8 1 5 7
看到背包以為是dp(動態規劃)題目,但是怎么想也想不出來。那個遞推方程不知道怎么寫。就根據題意列方程自己算算。結果發現是個數論題。在這兒我就不推算了。我把結果給上。
這里的x,y,z,代表的是每一個的份數。(因為拍攝角度給拍漏了)。
代碼如下:
好久沒有寫博客了,更一波。
努力加油a啊,(o)/~
總結
以上是生活随笔為你收集整理的蓝桥杯之貌似化学(g背包)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 快速排序(过程图解 参考啊哈算法)
- 下一篇: 蓝桥杯之最大体积(数论+完全背包)