Submission #17259277
Source Code Expand
defmodule Main do def main do [n, k] = IO.read(:line) |> String.trim() |> String.split(" ") |> Enum.map(&String.to_integer/1) solve(n, k) |> IO.puts() end @doc ~S""" https://atcoder.jp/contests/abc161/tasks/abc161_c ## Examples iex> Abc161C.solve(7, 4) 1 iex> Abc161C.solve(2, 6) 2 iex> Abc161C.solve(1000000000000000000, 1) 0 """ def solve(n, k) when rem(n, k) == 0, do: 0 def solve(n, k) do [abs(n), abs(n - div(n, k) * k), abs(n - div(n, k) * k - k)] |> Enum.min() end end
Submission Info
Submission Time | |
---|---|
Task | C - Replacing Integer |
User | awesomey |
Language | Elixir (1.10.2) |
Score | 300 |
Code Size | 591 Byte |
Status | AC |
Exec Time | 399 ms |
Memory | 30708 KiB |
Judge Result
Set Name | Sample | All | ||||
---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 300 / 300 | ||||
Status |
|
|
Set Name | Test Cases |
---|---|
Sample | 01.txt, 02.txt, 03.txt |
All | 01.txt, 02.txt, 03.txt, 11.txt, 12.txt, 13.txt, 14.txt, 15.txt, 16.txt, 17.txt, 18.txt, 19.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
01.txt | AC | 396 ms | 30436 KiB |
02.txt | AC | 379 ms | 30708 KiB |
03.txt | AC | 389 ms | 30656 KiB |
11.txt | AC | 385 ms | 30536 KiB |
12.txt | AC | 381 ms | 30600 KiB |
13.txt | AC | 387 ms | 30572 KiB |
14.txt | AC | 384 ms | 30540 KiB |
15.txt | AC | 399 ms | 30572 KiB |
16.txt | AC | 369 ms | 30652 KiB |
17.txt | AC | 393 ms | 30532 KiB |
18.txt | AC | 385 ms | 30496 KiB |
19.txt | AC | 393 ms | 30708 KiB |