結果

問題 No.394 ハーフパイプ(1)
ユーザー ayaaya
提出日時 2019-07-30 17:01:38
言語 PHP
(8.3.4)
結果
AC  
実行時間 17 ms / 2,000 ms
コード長 1,336 bytes
コンパイル時間 496 ms
コンパイル使用メモリ 18,528 KB
実行使用メモリ 18,820 KB
最終ジャッジ日時 2023-09-18 09:05:10
合計ジャッジ時間 854 ms
ジャッジサーバーID
(参考情報)
judge15 / judge14
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 16 ms
18,688 KB
testcase_01 AC 16 ms
18,656 KB
testcase_02 AC 17 ms
18,732 KB
testcase_03 AC 16 ms
18,712 KB
testcase_04 AC 16 ms
18,768 KB
testcase_05 AC 15 ms
18,704 KB
testcase_06 AC 15 ms
18,820 KB
testcase_07 AC 16 ms
18,716 KB
testcase_08 AC 15 ms
18,724 KB
testcase_09 AC 15 ms
18,512 KB
testcase_10 AC 15 ms
18,680 KB
権限があれば一括ダウンロードができます
コンパイルメッセージ
No syntax errors detected in Main.php

ソースコード

diff #

<?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);
0