提出 #19176236


ソースコード 拡げる

defmodule Main do
  def main() do
    [k, s] = IO.read(:line) |> String.trim() |> String.split(" ") |> Enum.map(&String.to_integer/1)

    #for(x <- 0..k, y <- 0..k, z = s - x - y, z >= 0, z <= k, do: 1)
    #|> Enum.sum()
    #|> IO.puts()

    0..k
    |> Enum.reduce(0, fn x, acc ->
      Enum.filter(0..k, fn y ->
        z = s - x - y
        z >= 0 && z <= k
      end)
      |> Enum.count()
      |> Kernel.+(acc)
    end)
    |> IO.puts()
  end
end

提出情報

提出日時
問題 B - Sum of Three Integers
ユーザ awesomey
言語 Elixir (1.10.2)
得点 200
コード長 475 Byte
結果 AC
実行時間 725 ms
メモリ 31092 KiB

ジャッジ結果

セット名 Sample All
得点 / 配点 0 / 0 200 / 200
結果
AC × 2
AC × 10
セット名 テストケース
Sample sample_01.txt, sample_02.txt
All sample_01.txt, sample_02.txt, subtask_1_01.txt, subtask_1_02.txt, subtask_1_03.txt, subtask_1_04.txt, subtask_1_05.txt, subtask_1_06.txt, subtask_1_07.txt, subtask_1_08.txt
ケース名 結果 実行時間 メモリ
sample_01.txt AC 398 ms 30524 KiB
sample_02.txt AC 369 ms 30428 KiB
subtask_1_01.txt AC 725 ms 31092 KiB
subtask_1_02.txt AC 438 ms 30444 KiB
subtask_1_03.txt AC 692 ms 30628 KiB
subtask_1_04.txt AC 460 ms 30600 KiB
subtask_1_05.txt AC 422 ms 30580 KiB
subtask_1_06.txt AC 412 ms 30504 KiB
subtask_1_07.txt AC 622 ms 30708 KiB
subtask_1_08.txt AC 408 ms 30572 KiB