結果

問題 No.8 N言っちゃダメゲーム
ユーザー むらためむらため
提出日時 2017-07-30 22:26:31
言語 Nim
(2.0.2)
結果
CE  
(最新)
AC  
(最初)
実行時間 -
コード長 515 bytes
コンパイル時間 838 ms
コンパイル使用メモリ 69,280 KB
最終ジャッジ日時 2024-04-27 02:28:28
合計ジャッジ時間 1,165 ms
ジャッジサーバーID
(参考情報)
judge4 / judge5
このコードへのチャレンジ
(要ログイン)
コンパイルエラー時のメッセージ・ソースコードは、提出者また管理者しか表示できないようにしております。(リジャッジ後のコンパイルエラーは公開されます)
ただし、clay言語の場合は開発者のデバッグのため、公開されます。

コンパイルメッセージ
/home/judge/data/code/Main.nim(1, 50) Warning: Use the new 'sugar' module instead; future is deprecated [Deprecated]
/home/judge/data/code/Main.nim(1, 62) Error: cannot open file: queues

ソースコード

diff #

import sequtils,strutils,strscans,algorithm,math,future,sets,queues,tables
template get():string = stdin.readLine()
template times(n:int,body:untyped): untyped = (for _ in 0..<n: body)

# N(以上)を宣言してはいけない, 1~kを宣言する me:先行, 0から
# 21,3 => lose:20,17,14,11,8,5,2 ,win:19,18,16,15
# lose: N-1,N-1-K,N-1-2K... => (N-1 -x == 0) mod K -> lose

let P = get().parseInt
P.times:
  var N,K = 0
  (N,K) = get().split().map(parseInt)
  echo if (N-1) mod (K+1) == 0 : "Lose" else: "Win"
  
0