题目解析
题目给的图好像有问题,我画出来是
按照题目意思,每次取出一个最高的灯(y坐标最小的),然后找出和最高灯坐标相差小于等于灯半径的,作为同一行,然后按照x轴坐标进行升序
即存在如下用圈框住的三行,因此打印顺序是:1,2,3,4,5
Java算法源码
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Scanner;
import java.util.StringJoiner;
public class Main {
public static void main(String[] args) {
S