CF120E.Put Knight!

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

Petya and Gena play a very interesting game "Put a Knight!" on a chessboard n×nn×n in size. In this game they take turns to put chess pieces called "knights" on the board so that no two knights could threat each other. A knight located in square (r,c)(r,c) can threat squares (r1,c+2)(r-1,c+2) , (r1,c2)(r-1,c-2) , (r+1,c+2)(r+1,c+2) , (r+1,c2)(r+1,c-2) , (r2,c+1)(r-2,c+1) , (r2,c1)(r-2,c-1) , (r+2,c+1)(r+2,c+1) and (r+2,c1)(r+2,c-1) (some of the squares may be located outside the chessboard). The player who can't put a new knight during his move loses. Determine which player wins considering that both players play optimally well and Petya starts.

输入格式

The first line contains integer TT ( 1<=T<=1001<=T<=100 ) — the number of boards, for which you should determine the winning player. Next TT lines contain TT integers nin_{i} ( 1<=ni<=100001<=n_{i}<=10000 ) — the sizes of the chessboards.

输出格式

For each ni×nin_{i}×n_{i} board print on a single line "0" if Petya wins considering both players play optimally well. Otherwise, print "1".

输入输出样例

  • 输入#1

    2
    2
    1
    

    输出#1

    1
    0
    
首页