結果

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

テストケース

テストケース表示
入力 結果 実行時間
使用メモリ
0_sample1.txt AC 2 ms
8,916 KB
0_sample2.txt AC 1 ms
6,872 KB
5_gen_case1.txt AC 1 ms
6,868 KB
5_gen_case2.txt AC 1 ms
8,912 KB
5_gen_case3.txt AC 1 ms
8,912 KB
5_gen_case4.txt AC 1 ms
8,916 KB
5_gen_case5.txt AC 2 ms
6,872 KB
5_gen_case6.txt AC 1 ms
6,868 KB
5_gen_case7.txt AC 1 ms
6,868 KB
5_gen_case8.txt AC 1 ms
8,912 KB
9_case1.txt AC 2 ms
6,868 KB
9_case2.txt AC 1 ms
8,912 KB
9_case3.txt AC 1 ms
6,872 KB
9_case4.txt AC 1 ms
6,872 KB
9_case5.txt AC 1 ms
6,868 KB
テストケース一括ダウンロード
コンパイルメッセージ
CC: Main
CC: stdlib_system
CC: stdlib_algorithm
CC: stdlib_hashes
CC: stdlib_macros
CC: stdlib_math
CC: stdlib_sequtils
CC: stdlib_sets
CC: stdlib_strutils
CC: stdlib_tables
CC: stdlib_times
CC: stdlib_unicode
CC: stdlib_parseutils
CC: stdlib_bitops
CC: stdlib_options
CC: stdlib_typetraits
CC: stdlib_strformat
CC: stdlib_posix

ソースコード

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