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 C# (judge verdict: Wrong Answer)

using System;
using System.Linq;

namespace id_0316cs
{
    class FishingResult
    {
        int _iwana, _yamame;
        string _name;

        public FishingResult(int iwana, int yamame, string name)
        {
            _iwana = iwana;
            _yamame = yamame;
            _name = name;
        }
        public string getName()
        {
            return _name;
        }
        public int Score(EvaluationCriteria eval)
        {
            return getIwanaPoints(eval) + getYamamePoints(eval) + getIwanaBonusPoints(eval) + getYamameBonusPoints(eval);
        }

        private int getIwanaPoints(EvaluationCriteria eval)
        {
            return eval.IwanaMag * _iwana;
        }
        private int getYamamePoints(EvaluationCriteria eval)
        {
            return eval.YamameMag * _yamame;
        }
        private int getIwanaBonusPoints(EvaluationCriteria eval)
        {
            return eval.IwanaBonusMag * (_iwana / 10);
        }

        private int getYamameBonusPoints(EvaluationCriteria eval)
        {
            return eval.YamameBonusMag * (_yamame / 10);
        }
    }
    class FishingCompetition
    {
        FishingResult _val1, _val2;
        EvaluationCriteria _evalueationCriteria;
        public FishingCompetition(FishingResult val1,FishingResult val2, EvaluationCriteria val3)
        {
            _val1 = val1;
            _val2 = val2;
            _evalueationCriteria = val3;
        }

        public string Judgement()
        {
            bool val1Win = _val1.Score(_evalueationCriteria) > _val2.Score(_evalueationCriteria);
            bool val2Win = _val1.Score(_evalueationCriteria) < _val2.Score(_evalueationCriteria);

            if (val1Win)
            {
                return _val1.getName();
            }
            if (val2Win)
            {
                return _val2.getName();
            }
            return "even";
        }

    }
    class EvaluationCriteria
    {
        int iwanaMag, yamameMag, iwanaBonusMag, yamameBonusMag;
        public EvaluationCriteria(int va, int vb, int vc, int vd)
        {
            iwanaMag = va;
            yamameMag = vb;
            iwanaBonusMag = vc;
            yamameBonusMag = vd;
        }

        public int IwanaMag { get { return iwanaMag; } }
        public int YamameMag { get { return yamameMag; } }
        public int IwanaBonusMag { get { return iwanaBonusMag; } }
        public int YamameBonusMag { get { return yamameBonusMag; } }

    }
    class Program
    {
        static void Main(string[] args)
        {
            var vs_Hiroshi = Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToArray();
            var hiroshi = new FishingResult(vs_Hiroshi[0], vs_Hiroshi[1],"hiroshi");
            var vs_Kenjiro = Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToArray();
            var kenjiro = new FishingResult(vs_Kenjiro[0], vs_Kenjiro[1],"kenjiro");
            var vs_evaluationCriteria = Console.ReadLine().Split(' ').Select(x => int.Parse(x)).ToArray();
            var evaluationCriteria = new EvaluationCriteria(vs_evaluationCriteria[0], vs_evaluationCriteria[1], vs_evaluationCriteria[2], vs_evaluationCriteria[3]);
            var hiroshiKenjiroCompe = new FishingCompetition(hiroshi, kenjiro, evaluationCriteria);
            Console.WriteLine(hiroshiKenjiroCompe.Judgement());
        }
    }
}