2025苏州大学计算机保研上机真题
2024苏州大学计算机保研上机真题
2023苏州大学计算机保研上机真题
在线测评链接:https://pgcode.cn/problem

坐标点圆密度计算

题目描述

以每相邻两个整数为一对按顺序构成二维平面上的坐标点。

例如:有数据 12 12 12, 34 34 34, 53 53 53, 25 25 25, 61 61 61, 28 28 28, 78 78 78 等,则构成六个坐标点如下: ( 12 , 34 ) (12, 34) (12,34) ( 34 , 53 ) (34, 53) (34,53) ( 53 , 25 ) (53, 25) (53,25) ( 25 , 61 ) (25, 61) (25,61) ( 61 , 28 ) (61, 28) (61,28) ( 28 , 78 ) (28, 78) (28,78)

以每个坐标点为圆心,以该点与其后面第一个点的欧氏距离为半径 r r r

计算每个圆包含的坐标点数。

计算最后一个点时以其和第一个点的欧氏距离为半径。

例如:坐标点 ( 12 , 34 ) (12, 34) (12,34) 的圆半径 r = ( 34 − 12 ) 2 + ( 53 − 34 ) 2 r = \sqrt{(34 - 12)^2 + (53 - 34)^2} r=(3412)2+(5334)2 是坐标点 ( 12 , 34 ) (12, 34) (12,34) ( 34 , 53 ) (34, 53) (34,53) 的欧式距离。

坐标点 ( 28 , 78 ) (28, 78) (28,78) 的圆半径 r = ( 28 − 12 ) 2 + ( 78 − 34 ) 2 r = \sqrt{(28 - 12)^2 + (78 - 34)^2} r=(2812)2+(7834)2 是坐标点 ( 28 , 78 ) (28, 78) (28,78) ( 12 , 34 ) (12, 34) (12,34) 的欧式距离。

计算所有圆的点密度值,然后输出点密度值最大的 5 5 5 个坐标点以及相应圆中包含的点数和点密度值。

输入格式

输入包含若干行,每行包含若干个整数,以空格分隔。

整数个数保证为偶数。

输出格式

输出点密度值最大的 5 5 5 个坐标点以及相应圆中包含的点数和点密度值。

输出格式为:

(x坐标, y坐标) 点数 点密度

其中, x x x 坐标占 5 5 5 列,右对齐; y y y 坐标占 7 7 7 列,右对齐,保留 2 2 2 位小数。

输入样例
12 34 53 25 61 28 78
输出样例
(   12,   34.00) 点数 点密度
(   34,   53.00) 点数 点密度
(   53,   25.00) 点数 点密度
(   25,   61.00) 点数 点密度
(   61,   28.00) 点数 点密度
题目来源

2017

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐