結果

問題 No.988 N×Mマス計算(総和)
コンテスト
ユーザー le_panda_noir
提出日時 2020-02-19 22:48:18
言語 Elixir
(1.19.5)
コンパイル:
elixirc _filename_
実行:
elixir -e Main.main
結果
AC  
実行時間 1,366 ms / 2,000 ms
コード長 450 bytes
記録
記録タグの例:
初AC ショートコード 純ショートコード 純主流ショートコード 最速実行時間
コンパイル時間 848 ms
コンパイル使用メモリ 72,656 KB
実行使用メモリ 205,636 KB
最終ジャッジ日時 2026-06-04 14:50:02
合計ジャッジ時間 15,304 ms
ジャッジサーバーID
(参考情報)
judge1_0 / judge2_1
このコードへのチャレンジ
(要ログイン)
ファイルパターン 結果
sample AC * 2
other AC * 19
権限があれば一括ダウンロードができます

ソースコード

diff #
raw source code

defmodule Main do
  def main do
    toi = &String.to_integer/1
    split = &String.split/1

    [n, m, k] = IO.gets("") |> split.() |> Enum.map(toi)
    [op | b] = IO.gets("") |> split.()
    b = Enum.map(b, toi) |> Enum.sum() |> (&rem(&1,k)).()

    Enum.map(1..n, fn _ ->
      a = IO.gets("") |> String.trim |> toi.()
      if op == "+", do: rem(a*m + b, k),
      else: rem(a * b, k)
    end) |> Enum.sum |> (&rem(&1, k)).() |> IO.puts
  end
end
0