#1594. 拉电线

拉电线

题目描述

有 n 根电线杆,每根电线杆有 4 个不同类型的属性:

横坐标 x(int)

纵坐标 y(int)

工作状态 c(char,只可能是 'A'、'B'、'C')

供电强度 s(double,1 位小数)

你要从变电站 (0,0) 拉电线到一根电线杆,要求: 必须选择工作状态为 'A' 的电线杆; 在这些里面,选离 (0,0) 最近的一根; 如果距离一样,选供电强度 s 更大的; 如果 s 也一样,选 x 更小的;x 一样选 y 更小的。 请输出符合条件的那根电线杆的所有信息。如果没有状态为 'A' 的电线杆,输出 None。

输入格式

第一行一个整数 n接下来 n 行,每行:x y c s

输出格式

一行四个:x y c s(s 保留 1 位小数)无符合条件则输出 None

样例

4
2 3 A 90.2
2 3 A 91.5
1 4 A 90.2
1 4 A 90.2
2 3 A 91.5

样例解释

前两根距离平方均为 13,后两根均为 17 → 优先选前两根;

前两根中第二根供电强度(91.5)更大 → 输出第二根。