標籤:des style http color java os io strong
解題報告
題目傳送門
無聊的水題。
#include <iostream>#include <cstring>#include <cstdio>#define inf 0x3f3f3f3fusing namespace std;int c[10100],w[10100],dp[11000],v,n;int main() { int t,i,j; scanf("%d",&t); while(t--) { memset(dp,0,sizeof(dp)); scanf("%d",&v); w[0]=c[0]=150; w[1]=c[1]=200; w[2]=c[2]=350; for(i=0; i<3; i++) { for(j=c[i]; j<=v; j++) { dp[j]=max(dp[j],dp[j-c[i]]+w[i]); } } printf("%d\n",v-dp[v]); } return 0;}
寒冰王座
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 10847 Accepted Submission(s): 5507
Problem Description不死族的巫妖王發工資拉,死亡騎士拿到一張N元的鈔票(記住,只有一張鈔票),為了防止自己在戰鬥中頻繁的死掉,他決定給自己買一些道具,於是他來到了地精商店前.
死亡騎士:"我要買道具!"
地精商人:"我們這裡有三種道具,血瓶150塊一個,魔法藥200塊一個,無敵藥水350塊一個."
死亡騎士:"好的,給我一個血瓶."
說完他掏出那張N元的大鈔遞給地精商人.
地精商人:"我忘了提醒你了,我們這裡沒有找客人錢的習慣的,多的錢我們都當小費收了的,嘿嘿."
死亡騎士:"......"
死亡騎士想,與其把錢當小費送個他還不如自己多買一點道具,反正以後都要買的,早點買了放在家裡也好,但是要盡量少讓他賺小費.
現在死亡騎士希望你能幫他計算一下,最少他要給地精商人多少小費.
Input輸入資料的第一行是一個整數T(1<=T<=100),代表測試資料的數量.然後是T行測試資料,每個測試資料只包含一個正整數N(1<=N<=10000),N代表死亡騎士手中鈔票的面值.
注意:地精商店只有題中描述的三種道具.
Output對於每組測試資料,請你輸出死亡騎士最少要浪費多少錢給地精商人作為小費.
Sample Input
2900250
Sample Output
050
AuthorIgnatius.L