結果
| 問題 |
No.394 ハーフパイプ(1)
|
| コンテスト | |
| ユーザー |
|
| 提出日時 | 2019-07-30 17:01:38 |
| 言語 | PHP (843.2) |
| 結果 |
AC
|
| 実行時間 | 42 ms / 2,000 ms |
| コード長 | 1,336 bytes |
| コンパイル時間 | 1,107 ms |
| コンパイル使用メモリ | 32,276 KB |
| 実行使用メモリ | 31,516 KB |
| 最終ジャッジ日時 | 2024-07-05 00:53:54 |
| 合計ジャッジ時間 | 2,363 ms |
|
ジャッジサーバーID (参考情報) |
judge5 / judge1 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | AC * 11 |
コンパイルメッセージ
No syntax errors detected in Main.php
ソースコード
<?php
/*
No.394 ハーフパイプ(1)
問題文
スノーボード競技の一つにハーフパイプという種目があります。
ハーフパイプでは、6人の審査員それぞれが競技者の演技を100点満点で採点し、 最低点を1つと最高点を1つ除いた4人分の平均点をその演技の得点とします。 (注:この採点方式を用いない大会もあると思います。 参考)
例えば、6人の採点結果が {10, 20, 30, 40, 50, 60} であった場合、 この中の最低点 10 と最高点 60 が除かれ、 {20, 30, 40, 50} の平均点(=35.00) が得点となります。
同じ最低(最高)点が複数あった場合でも、最低(最高)点として除かれるのは1人分のみです。
例){50,50,60,70,70,70} -> {50,60,70,70}
例){51,51,51,51,51,51} -> {51,51,51,51}
6人の審査員による採点結果 S1…S6 が入力に与えられるので、 上記の採点方式による得点を 小数第二位まで正確に 出力してください。
入力
S1 S2 S3 S4 S5 S6
6人の審査員による採点結果Siが空白区切りで与えられます。
Siは 0以上 100以下 の整数です。
*/
$input=explode(" ",(trim(fgets(STDIN))));
sort($input);
$sum=array_sum($input)-$input[0]-$input[count($input)-1];
echo number_format($sum/(count($input)-2),2);