結果
| 問題 |
No.249 N言っちゃダメゲーム (2)
|
| コンテスト | |
| ユーザー |
norioc
|
| 提出日時 | 2015-07-24 23:46:12 |
| 言語 | Go (1.23.4) |
| 結果 |
TLE
|
| 実行時間 | - |
| コード長 | 594 bytes |
| コンパイル時間 | 12,298 ms |
| コンパイル使用メモリ | 236,852 KB |
| 実行使用メモリ | 21,776 KB |
| 最終ジャッジ日時 | 2024-10-10 19:20:55 |
| 合計ジャッジ時間 | 16,218 ms |
|
ジャッジサーバーID (参考情報) |
judge3 / judge2 |
(要ログイン)
| ファイルパターン | 結果 |
|---|---|
| other | TLE * 1 -- * 2 |
ソースコード
package main
import (
"fmt"
)
func calc(n, k int) bool {
x := n - 1
for x > 0 {
if x == 0 { // 負け
return false
}
x--
if x-k < 0 { // 勝ち
return true
}
x -= k
}
return false
}
func main() {
win := 0
isLoser := true
for i := 0; i < 1000; i++ {
var n, k int
fmt.Scanf("%d %d", &n, &k)
if i == 0 { // プレイヤー先手
winFirst := calc(n, k)
if winFirst {
win++
isLoser = false
} else {
isLoser = false
}
} else {
if isLoser {
win++
isLoser = false
} else {
isLoser = true
}
}
}
fmt.Println(win)
}
norioc