loj#P3218. 「PA 2019」Herbata
「PA 2019」Herbata
题目描述
你有无穷多个容量无限的杯子以及 杯水,第 杯水的体积为 ,温度为 。
你可以做无限次操作,每次操作是下面两种操作之一:
- 选择一杯水,假设它的体积为 ,温度为 ,那么你可以将其倒入若干个空杯中,使得每一杯的水的温度都为 ,且体积之和等于 ,注意体积可以是任意非负实数。
- 选择两杯水,假设一杯的体积为 ,温度为 ,另一杯的体积为 ,温度为 ,那么你可以将这两杯水混合为一杯体积为 ,温度为 的水。
你的目标进行若干次操作,使得操作完毕后,对于所有的 ()都有第 杯水的体积等于 ,温度等于 。请写一个程序判断是否有解。
输入格式
第一行包含一个正整数 ,表示测试数据的组数。对于每组测试数据:
第一行包含一个正整数 。接下来 行,每行三个正整数 。
输出格式
对于每组数据输出一行,如果有解,输出 TAK
,否则输出 NIE
。
5
2
2 1 4
2 5 2
2
1 4 3
1 5 4
2
1 5 7
1 7 5
2
1 4 1
1 2 5
3
2 6 4
1 2 3
3 4 5
TAK
NIE
TAK
NIE
TAK
数据范围与提示
$1 \le T \le 10^5, 1 \le n \le 10^5, 1 \le l_i, a_i, b_i \le 10^6$
输入数据保证所有的 加起来不超过 。