CF1220G.Geolocation
NOI/NOI+/CTSC
通过率:0%
AC君温馨提醒
该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。
题目描述
你在 Gryzzl 公司工作,总部设在印第安纳州波尼。
波尼附近新建的的国家公园最近开放了,你要实现地理定位系统,这样人们就不会迷路了。你是创新和极简主义者,提出的概念自然也是如此。公园里有n个天线,当有人想知道他们当前的位置,他们的 Gryzzl 全息手机将与天线通信,并获得从用户当前位置到所有天线的距离。
知道这些距离和天线位置应该很容易恢复用户的位置,对吗?好吧,是这样。不过唯一的问题是没有办法区分天线,所以你不知道,哪个距离对应于每个天线。你的任务是只要给出所有天线的位置和一个无序的距离集合,就可以找到一个用户的位置。
输入格式
第一行包含一个整数n(2≤n≤105),表示公园里的天线数量。
接下来的n行,每行包含两个整数xi,yi(0≤xi,yi≤108),表示第i根天线的坐标。数据保证每根天线的坐标各不相同。
下一行包含一个整数m(1≤n ⋅m≤105),表示需要查询位置的用户数量。
接下来m行,每行包含n个整数0≤d1≤d2≤⋯≤dn≤2 ⋅1016,这些整数构成从需要查询位置的用户位置(x;y)到天线的平方距离的集合。
测试数据保证所有用户位置(x;y)都是随机生成的,在所有可能整数位置中彼此独立。
输出格式
对于每个查询输出k,表示可能的用户位置的数量,然后再以字典序依次输出这些位置。
输入输出样例
输入#1
3 0 0 0 1 1 0 1 1 1 2
输出#1
1 1 1
输入#2
4 0 0 0 1 1 0 1 1 2 0 1 1 2 2 5 5 8
输出#2
4 0 0 0 1 1 0 1 1 4 -1 -1 -1 2 2 -1 2 2
说明/提示
虽然最初的用户位置为非负坐标,但您必须输出所有可能的整数位置,换句话说,用户位置坐标可能会是负数。
输入解题思路,AI测评打分。不知道怎么写?