#15. 钥匙

内存限制:512 MiB 时间限制:2000 ms 标准输入输出
题目类型:传统 评测方式:文本比较
上传者: Sukwants

题目背景

「据说,踏上光桥的条件是收集到同时满足这些限制的所有钥匙。」

「这里有前人所留下的一组钥匙,但解读出限制条件还需要些许时日,所以目前无法验证其真伪。」

你的任务是初步判断这组钥匙是否真实且完整,换言之,是否有一组可能的限制,使得面前的所有钥匙即为这组限制的答案。

题目描述

给出一个整数对集

询问是否存在一个整数三元组集

使得对于所有 ,有

存在一个整数对 ,使得对于所有 ,满足

输入格式

本题有多组测试数据。

第一行包含一个正整数 ,表示测试数据组数。

接下来依次描述 组测试数据。

对于每组测试数据,第一行包含一个正整数 ,表示已知整数对集 的大小。

接下来 行,第 行包含两个整数 ,描述第 个整数对 。保证所有整数对 各不相同。

输出格式

对于每组测试数据输出一行,如果存在满足条件的整数三元组集 则输出 ,否则输出

样例

样例 1 输入

4
1
0 0
2
1 1
3 3
3
0 0
2 3
3 4
4
1 2
2 1
4 5
3 7

样例 1 输出

1
0
1
0

样例 2

见下发文件中的 key/key2.inkey/key2.ans,该样例满足 Subtask 5 的要求。

样例 3

见下发文件中的 key/key3.inkey/key3.ans,该样例满足 Subtask 6 的要求。

样例 4

见下发文件中的 key/key4.inkey/key4.ans

数据范围与提示

表示测试点内所有测试数据的 之和。

对于所有数据,保证

子任务 特殊性质 子任务依赖 分值

特殊性质 :保证 内随机生成。

特殊性质 : 对于所有 ,保证 相同。

特殊性质 :令 ,保证