实在是想不出哪错了,球球大佬们看看吧。
查看原帖
实在是想不出哪错了,球球大佬们看看吧。
715990
ztbu6309楼主2022/4/17 18:57
import java.util.ArrayList;
import java.util.List;
import java.util.Scanner;

public class Main {
	public static class carpet {//定义地毯类
	    int x;
		int y;
		int longX;
		int longY;
		public carpet(int x, int y, int longX, int longY) {
			super();
			this.x = x;
			this.y = y;
			this.longX = longX;
			this.longY = longY;
		}
		
	}
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		List<carpet> list=new ArrayList<carpet>();
		Scanner sc=new Scanner(System.in);
		int num=sc.nextInt();
		for(int i=0;i<num;i++) {
			int x=sc.nextInt();
			int y=sc.nextInt();
			int longx=sc.nextInt();
			int longy=sc.nextInt();
			carpet c=new carpet(x, y, longx, longy);
			list.add(c);
		}
		int targetX=sc.nextInt();
		int targetY=sc.nextInt();
		sc.close();
		for(int i=num-1;i>=0;i--) {
			carpet c=list.get(i);
			if(targetX<=c.x+c.longX&&targetX>=c.x) {
				if(targetY<=c.y+c.longY&&targetY>=c.y) {
					System.out.print(i+1);
					System.exit(0);
				}else {
					break;
				}
			}else {
				break;
			}
		}
		System.out.print("-1");
	}

}

2022/4/17 18:57
加载中...