【配列活用メニュー】> 【配列に対しての複雑な処理】STEP: 1 傾斜配点 (paizaランク C 相当) [難易度: 1363 ±16]
※リンク先へ移動するためには[paiza]へのログインが必要です。
paiza の入社試験では 科目 1 〜 5 の 5 科目のテストが課せられており、それぞれの科目には重みが設定されています。受験者の得点は各科目の (とった点数) * (科目の重み) となります。 5 科目の得点の合計が最も高かった受験者の得点を求めてください。
入力値(例)
5
1 2 3 4 5
1 2 3 4 5
6 7 8 9 0
10 11 12 13 14
10 10 10 10 10
100 2 4 6 48
出力値(例)
380
解答例
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
<?php $n = trim(fgets(STDIN)); $weight = explode(" ", trim(fgets(STDIN))); for($i = 0; $i < $n; $i++) { $array = explode(" ", trim(fgets(STDIN))); $total = 0; for($j = 0; $j < 5; $j++) { $total += $array[$j] * $weight[$j]; } $result[] = $total; } echo max($result); ?> |