結果

問題 No.1131 Deviation Score
ユーザー tanson
提出日時 2026-01-05 00:13:57
言語 Standard ML
(MLton 20210117)
結果
AC  
実行時間 166 ms / 2,000 ms
コード長 546 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 6,835 ms
コンパイル使用メモリ 707,980 KB
実行使用メモリ 24,984 KB
最終ジャッジ日時 2026-01-05 00:14:08
合計ジャッジ時間 7,702 ms
ジャッジサーバーID
(参考情報)
judge3 / judge2
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 1
other AC * 21
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

fun readInt () =
    valOf (TextIO.scanStream (Int.scan StringCvt.DEC) TextIO.stdIn)


fun printAns [] _ = ignore ()
  | printAns (h::tl) averageScore =
    (
      print (Int.toString (Real.floor (50.0 - (averageScore - (Real.fromInt h)) / 2.0)) ^ "\n");
      printAns tl averageScore
    )


val () =
    let
        val n = readInt ()
        val xs = List.tabulate (n, fn _ => readInt ())

        val averageScore = Real.fromInt (List.foldl (fn (x, acc) => x + acc) 0 xs) / (Real.fromInt n)

    in
        printAns xs averageScore
    end
0