만드는 중입니다

아직 만드는 중이라 바뀔 수 있습니다

돌무더기

시간 제한1.2초메모리 제한1024 MB

요약
각 힙에 큰 돌과 작은 조약돌이 있을 때, 돌 하나를 꺼내면 최소 K개의 조약돌을 다시 넣어야 하는 게임에서 선공이 이기는지 판정합니다.
난이도

보통10점 중 7점

유형
게임 이론, 수학, 동적 계획법
정답자
아직 제출이 없습니다

문제

Nini와 Mimi가 돌과 자갈이 든 NN개의 돌무더기로 게임을 한다. 돌무더기 ii에는 큰 돌이 BiB_i개, 작은 자갈이 SiS_i개 있다. 두 사람은 번갈아 수를 두며, 둘 수 있는 수가 없는 사람이 진다. 한 수에서는 비어 있지 않은 돌무더기 ii를 골라 돌과 자갈을 일부 덜어낸다. 구체적으로 XX개의 돌과 YY개의 자갈을 덜어내며, 이때 0≤X≤Bi0 \le X \le B_i, 0≤Y≤Si0 \le Y \le S_i, X+Y>0X + Y > 0을 만족해야 한다. 다만 덜어낸 돌 하나마다 자갈을 최소 KK개 이상 채워 넣어야 한다. 따라서 X≥1X \ge 1인 수에서는 먼저 YY개의 자갈을 덜어내고, 이어서 무한히 있는 자갈 더미에서 Z≥KXZ \ge KX를 만족하는 자연수 ZZ개를 넣는다. Nini가 먼저 둔다. Nini는 자신의 수를 두기 전에, 두 사람이 최적으로 둔다면 자신이 이길 수 있는지 알고 싶어 한다.

입력

첫 줄에 KK와 QQ가 주어진다. 이어서 같은 KK를 쓰는 독립적인 QQ개의 테스트가 주어진다. 각 테스트의 첫 줄에는 NN이 주어진다. 다음 NN개의 줄에는 돌무더기마다 BiB_i와 SiS_i가 주어진다.

출력

QQ개의 줄에 입력 순서대로 각 테스트의 답을 출력한다. Nini가 이길 수 있으면 Win, 그렇지 않으면 Loss를 출력한다.

제한

  • 1≤Q≤101 \le Q \le 10
  • 1≤N≤1041 \le N \le 10^4
  • 0≤K,Bi≤30000 \le K, B_i \le 3000
  • 0≤Si≤1070 \le S_i \le 10^7

예제1

  1. 예제 1

    입력
    3 2
    2
    1 5
    3 2
    3
    0 3
    2 1
    3 2
    
    예상 출력
    Win
    Loss