AT2672 Coins
生活随笔
收集整理的這篇文章主要介紹了
AT2672 Coins
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
傳送門
按理說想到轉(zhuǎn)化問題之后就不難了吧,可是我還是不會寫
一個(gè)很容易想到的轉(zhuǎn)化就是差分,將銀幣數(shù)和銅幣數(shù)都減去金幣數(shù),這樣就轉(zhuǎn)化為\(x+y+z\)個(gè)錢幣選\(y\)個(gè)銀幣和\(z\)個(gè)銅幣的最大數(shù)量了
然后我這個(gè)菜逼就不會做了
設(shè)總錢幣數(shù)為\(n\),銀幣\(x[i]\)個(gè),銅幣\(y[i]\)個(gè),就可以按\(x[i]-y[i]\)排序
然后很顯然的就是一定是前\(k\)個(gè)選銀幣,后\(n-k\)個(gè)選銅幣(顯而易見的貪心)
枚舉\(k\),用一個(gè)堆來維護(hù)就好了
代碼:
轉(zhuǎn)載于:https://www.cnblogs.com/lcxer/p/10723700.html
總結(jié)
以上是生活随笔為你收集整理的AT2672 Coins的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java小数中的四舍五入
- 下一篇: 21.Longest Palindrom