Processing math: 100%
编程题
                火星旅行

题目描述

火星的所有空间站都位于一个圆上,Byteazar 在其中一个空间站登陆然后开始绕圈旅行。

旅行需要耗费油料,一升油料只能跑 1 米,每个空间站可以补给的油料都有所不同。

Byteazar 每到一个空间站便可以把该空间站的油料全部拿走(他的油箱是没有容量限制的)。但是如果走到某个时候突然没油了那么旅行便失败了。

Byteazar 需要决定要在哪个地方登陆使得他能顺利访问完所有的空间站后回到他当初登陆的地方,他登陆后可以选择两个方向中的任意一个进行旅行。

输入描述

第一行一个整数 n,代表空间站数量,所有空间站由 1n 进行标号。

之后 n 行,每行两个整数 pi,di,第 i+1 行描述了第 i 号空间站的信息,其中 pi 表示该空间站可以补给的油量,di 则指明了它到 i+1 号空间站的距离,对于 n 号空间站,di 表示它和 1 号空间站的距离。

其中,3n106pi0di>0di2×109

输出描述

输出 n 行,每行一个字符串 TAKNIE

若你认为在 i 号空间站登陆是可行的,则需要在第 i 行输出 TAK,否则输出 NIE

输入输出样例

示例 1

>输入

5
3 1
1 2
5 2
0 1
5 4

>输出

TAK
NIE
TAK
NIE
TAK
查看答案
赣ICP备20007335号-2