日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

HDU 1248 寒冰王座(完全背包问题另类解法)

發布時間:2023/12/15 编程问答 36 豆豆
生活随笔 收集整理的這篇文章主要介紹了 HDU 1248 寒冰王座(完全背包问题另类解法) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寒冰王座

Problem Description

不死族的巫妖王發工資拉,死亡騎士拿到一張N元的鈔票(記住,只有一張鈔票),為了防止自己在戰斗中頻繁的死掉,他決定給自己買一些道具,于是他來到了地精商店前.

死亡騎士:“我要買道具!”

地精商人:“我們這里有三種道具,血瓶150塊一個,魔法藥200塊一個,無敵藥水350塊一個.”

死亡騎士:“好的,給我一個血瓶.”

說完他掏出那張N元的大鈔遞給地精商人.

地精商人:“我忘了提醒你了,我們這里沒有找客人錢的習慣的,多的錢我們都當小費收了的,嘿嘿.”

死亡騎士:"…"

死亡騎士想,與其把錢當小費送個他還不如自己多買一點道具,反正以后都要買的,早點買了放在家里也好,但是要盡量少讓他賺小費.

現在死亡騎士希望你能幫他計算一下,最少他要給地精商人多少小費.

Input

輸入數據的第一行是一個整數T(1<=T<=100),代表測試數據的數量.然后是T行測試數據,每個測試數據只包含一個正整數N(1<=N<=10000),N代表死亡騎士手中鈔票的面值.

注意:地精商店只有題中描述的三種道具.

Output

對于每組測試數據,請你輸出死亡騎士最少要浪費多少錢給地精商人作為小費.

Sample Input

2
900
250

Sample Output

0
50

先分析數據,150 200 350 的物品可以隨便用,350=150+200,所以買350跟買150 和200的效果一樣,剩下200 和150 能買的無非是150/200.那全部買150的剩余的錢的錢再買50的一個50+150就是200的,這算是貪心嗎哈哈哈。。
代碼

#include<iostream> #include<cstdio> int main() {int c,T,w,n;cin>>T;while(T--){scanf("%d",&c);w=c%150;n=c/150;while(w>=50){if(n==0)break;w=w-50;n--;}cout<<w<<endl;} }

總結

以上是生活随笔為你收集整理的HDU 1248 寒冰王座(完全背包问题另类解法)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。