Problem:
MathJax.Hub.Config({ tex2jax: { inlineMath: [["$","$"], ["\\(","\\)"]], processEscapes: true }});

魚釣り競争

浩と健次郎の兄弟は猪苗代湖に魚釣りをしに来ました。二人は以下のように点数を決め、釣り上げた魚の合計得点で勝負することにしました。

イワナは１匹 a 点

ヤマメは１匹 b 点

イワナ１０匹ごとに c 点追加

ヤマメ２０匹ごとに d点追加

浩と健次郎が釣り上げた魚の数をもとに、どちらが勝ちか、あるいは引き分けか判定するプログラムを作成せよ。

Input

入力は以下の形式で与えられる。

h1 h2
k1 k2
a b c d

１行目には、浩が釣り上げたイワナの数 h1 (0 ≤ h1 ≤ 100) とヤマメの数 h2 (0 ≤ h2 ≤ 100) が与えられる。２行目には、健次郎が釣り上げたイワナの数 k1 (0 ≤ k1 ≤ 100) とヤマメの数 k2 (0 ≤ k2 ≤ 100) が与えられる。３行目には、イワナ１匹ごとの点数 a(1 ≤ a ≤ 100)、ヤマメ１匹ごとの点数 b (1 ≤ b ≤ 100)、イワナ１０匹ごとの追加点数 c (0 ≤ c ≤ 100)、ヤマメ２０匹ごとの追加点数 d (0 ≤ d ≤ 100) が与えられる。

Output

浩が勝ちなら hiroshi、健次郎が勝ちなら kenjiro 、引き分けなら even と１行に出力する。

Sample Input 1

5 1
3 1
1 2 5 5

Sample Output 1

hiroshi

Sample Input 2

5 1
4 2
1 2 5 5

Sample Output 2

kenjiro

Sample Input 3

0 20
10 0
1 1 10 0

Sample Output 3

even

Solution in JAVA (judge verdict: Accepted)

import java.util.*;

class Main
{
	static Scanner scan = new Scanner(System.in);
	
	static int nextInt(){
		return scan.nextInt();
	}
	
	static int h1=nextInt(); // 浩が釣り上げたイワナの数
	static int h2=nextInt(); // 浩が釣り上げたヤマメの数
	
	static int k1=nextInt(); // 健次郎が釣り上げたイワナの数
	static int k2=nextInt(); // 健次郎が釣り上げたヤマメの数
	
	static int a=nextInt(); // イワナ１匹ごとの点数
	static int b=nextInt(); // ヤマメ１匹ごとの点数
	static int c=nextInt(); // イワナ１０匹ごとの追加点数
	static int d=nextInt(); // ヤマメ２０匹ごとの追加点数
	
	static int score(int iwana, int yamame){
		return a*iwana + c*(iwana/10) + b*yamame + d*(yamame/20);
	}
	
	public static void main(String args[]){
		int hiroshiScore = score(h1,h2);
		int kenjiroScore = score(k1,k2);
		if( hiroshiScore > kenjiroScore ){
			System.out.println("hiroshi");
		}else if( hiroshiScore < kenjiroScore ){
			System.out.println("kenjiro");
		}else{
			System.out.println("even");
		}
	}
}