閱讀544 返回首頁    go 阿裏雲 go 技術社區[雲棲]


HDU 1248 寒冰王座

寒冰王座

Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 65536/32768 K (Java/Others)
Total Submission(s): 9361    Accepted Submission(s): 4725

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

#include<stdio.h>
int main()
{
    int i,j,n,m;
    scanf("%d",&n);
    while(n--)
    {
      scanf("%d",&m);
      if(m<150)
      printf("%d\n",m);
      else if(m>=150&&m<200)
      printf("%d\n",m-150);
      else if(m>=200&&m<300)
      printf("%d\n",m-200);
      else if(m>=300)
      printf("%d\n",m%50);
    }
    return 0;
}









最後更新:2017-04-03 12:55:00

  上一篇:go 關於招行信用卡還款日期的幾個注意問題
  下一篇:go GOPATH與工作空間