內容 :
在楓之谷這個線上遊戲裡,
每個人創角色剛開始都是1級的初心者,初心者只有"初心者技能點數",不特別計算。
8級可以轉職成為法師,10級可以轉職成為劍士、弓箭手、盜賊。
轉職後可以拿到技能點數1點,並且在往後每次升級都可以得到3點技能點數。
30級解任務打完討厭的黑色珠子以後,
可以進行第二次轉職,拿到1點技能點數。
70級進行第三次轉職,天阿…要和一轉教官的分身PK,
打贏就可以第三次轉職,拿到1點技能點數。
好不容易練到120級四轉,解了超討厭的轉職任務以後,
第四次轉職可以拿到三點技能點。
最高200級封頂。
現在梅蘭和吳企鵝都玩膩冰雷大魔導士和主教了,
他們正在計畫練分身,請你幫他們算一算某個等級的某職業有多少技能點數呢?
每個人創角色剛開始都是1級的初心者,初心者只有"初心者技能點數",不特別計算。
8級可以轉職成為法師,10級可以轉職成為劍士、弓箭手、盜賊。
轉職後可以拿到技能點數1點,並且在往後每次升級都可以得到3點技能點數。
30級解任務打完討厭的黑色珠子以後,
可以進行第二次轉職,拿到1點技能點數。
70級進行第三次轉職,天阿…要和一轉教官的分身PK,
打贏就可以第三次轉職,拿到1點技能點數。
好不容易練到120級四轉,解了超討厭的轉職任務以後,
第四次轉職可以拿到三點技能點。
最高200級封頂。
現在梅蘭和吳企鵝都玩膩冰雷大魔導士和主教了,
他們正在計畫練分身,請你幫他們算一算某個等級的某職業有多少技能點數呢?
輸入說明 :
本題有三個測資點,每個測資點有多組測試資料。
每組測試資料一行,有兩個正整數。
第一個正整數表示這個角色的職業,0是初心者、1是劍士、2是法師、3是弓箭手、4是盜賊
第二個正整數表示這個角色的等級lv(1<=lv<=200)
每組測試資料一行,有兩個正整數。
第一個正整數表示這個角色的職業,0是初心者、1是劍士、2是法師、3是弓箭手、4是盜賊
第二個正整數表示這個角色的等級lv(1<=lv<=200)
輸出說明 :
按照說明寫的規則,請輸出這個角色的一生會拿到多少技能點數。
請注意:
1.初心者沒有技能點數,甚至有一種超級初心者完全不轉職可以練到100多等甚至200!
2.我們假設要玩法師的人會乖乖在8等一轉,其它在10等一轉,
並且他們到了30、70、120級也會乖乖自動去轉職。
(也就是假設等級輸入70,那麼請把一轉、二轉、三轉附贈的技能點數都算進去)
請注意:
1.初心者沒有技能點數,甚至有一種超級初心者完全不轉職可以練到100多等甚至200!
2.我們假設要玩法師的人會乖乖在8等一轉,其它在10等一轉,
並且他們到了30、70、120級也會乖乖自動去轉職。
(也就是假設等級輸入70,那麼請把一轉、二轉、三轉附贈的技能點數都算進去)
範例輸入 :
0 1 0 9 0 200 1 10 3 11 4 29 4 30 2 30 1 50 3 70 2 120 4 200
範例輸出:
0 0 0 1 4 58 62 68 122 183 342 576
提示 :
三個測資點的配分分別是30%、35%、35%
第一個測資點和範例測資完全一樣(炸)
第二個測資點還蠻正常的(炸)
第三個測資點…也蠻正常的(炸)
第一個測資點和範例測資完全一樣(炸)
第二個測資點還蠻正常的(炸)
第三個測資點…也蠻正常的(炸)
標籤:
出處:
import java.util.Scanner;
public class d584 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
while(sc.hasNext()){
int job=sc.nextInt();
int LV=sc.nextInt();
int total=0;
if(job==0)
total=0;
else if(job==1 || job==3 || job==4){
total=(LV-10)*3;
if(LV>=10) total+=1;
if(LV>=30) total+=1;
if(LV>=70) total+=1;
if(LV>=120) total+=3;
}
else if(job==2){
total=(LV-8)*3;
if(LV>=8) total+=1;
if(LV>=30) total+=1;
if(LV>=70) total+=1;
if(LV>=120) total+=3;
}
System.out.println(total>=0?total:0);
}
}
}
沒有留言:
張貼留言