結果

問題 No.3041 なんとかのはなうらない
ユーザー nadeshino
提出日時 2019-04-01 21:08:21
言語 Nim
(0.20.99)
結果
AC  
実行時間 4 ms
コード長 1,045 Byte
コンパイル時間 2,758 ms
使用メモリ 8,916 KB
最終ジャッジ日時 2019-09-11 14:41:41

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
0_sample1.txt AC 3 ms
8,916 KB
0_sample2.txt AC 3 ms
6,876 KB
5_gen_case1.txt AC 3 ms
6,872 KB
5_gen_case2.txt AC 3 ms
6,876 KB
5_gen_case3.txt AC 3 ms
6,872 KB
5_gen_case4.txt AC 3 ms
6,876 KB
5_gen_case5.txt AC 3 ms
6,876 KB
5_gen_case6.txt AC 3 ms
6,872 KB
5_gen_case7.txt AC 4 ms
6,876 KB
5_gen_case8.txt AC 4 ms
6,876 KB
9_case1.txt AC 3 ms
6,876 KB
9_case2.txt AC 3 ms
6,876 KB
9_case3.txt AC 3 ms
6,876 KB
9_case4.txt AC 3 ms
6,872 KB
9_case5.txt AC 4 ms
6,872 KB
テストケース一括ダウンロード
コンパイルメッセージ
/home/judge/data/code/Main.nim(1, 8) Warning: imported and not used: 'algorithm' [UnusedImport]
/home/judge/data/code/Main.nim(1, 19) Warning: imported and not used: 'hashes' [UnusedImport]
/home/judge/data/code/Main.nim(1, 35) Warning: imported and not used: 'math' [UnusedImport]
CC: stdlib_assertions.nim
CC: stdlib_io.nim
CC: stdlib_system.nim
CC: stdlib_sequtils.nim
CC: stdlib_parseutils.nim
CC: stdlib_strutils.nim
CC: stdlib_times.nim
CC: Main.nim

ソースコード

diff #
import algorithm, hashes, macros, math, sequtils, sets, strutils, tables, times, unicode

macro unpack*(rhs: seq, cnt: static[int]): auto =
  let t = genSym(); result = quote do:(let `t` = `rhs`;())
  if NimMinor <= 17:
    for i in 0..<cnt: result[0][1].add(quote do:`t`[`i`])
  else:
    for i in 0..<cnt: result[1].add(quote do:`t`[`i`])

template input*(typ: typedesc, cnt: Natural = 0): untyped =
  let line = stdin.readLine.split(" ")
  when cnt == 0:
    when typ is int:    line.map(parseInt)
    elif typ is float:  line.map(parseFloat)
    elif typ is string: line
    elif typ is char:   line.mapIt(it[0])
  else:
    when typ is int:    line.map(parseInt).unpack(cnt)
    elif typ is float:  line.map(parseFloat).unpack(cnt)
    elif typ is string: line.unpack(cnt)
    elif typ is char:   line.mapIt(it[0]).unpack(cnt)

# -------------------------------------------------- #

var N = input(int, 1)
if N mod 2 == 0:
  if N mod 4 == 1:
    echo "No"
  else:
    echo "Yes"
else:
  if N mod 4 == 0:
    echo "No"
  else:
    echo "Yes"
0