题解 | #铺地毯#

铺地毯

https://ac.nowcoder.com/acm/problem/16593


import java.util.Scanner;

public class Main {
    public static void main(String []args){
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();
        Bean []bean = new Bean[n];
        for(int i = 0;i<n;i++){
            int x = sc.nextInt();
            int y = sc.nextInt();
            int x_long = sc.nextInt();
            int y_long = sc.nextInt();
            bean[i] = new Bean(x, y, x_long, y_long);
        }
        int x = sc.nextInt();
        int y = sc.nextInt();
        boolean flag = false;
        for(int i = n-1;i>-1;i--){
            if(bean[i].find(x,y)){
                System.out.println(i+1);
                flag = true;
                break;
            }
        }
        if(!flag){
             System.out.println(-1);
        }
    }


}
    class Bean{
        private int x;
        private int y;
        private int x_long;
        private int y_long;
        public Bean(){

        }
        public Bean(int x,int y,int x_long,int y_long){
            this.x = x;
            this.y = y;
            this.x_long = x_long;
            this.y_long = y_long;
        }
        public boolean find(int find_x,int find_y){
            if(find_x>=x&&find_x<=x+x_long&&find_y>=y&&find_y<=y+y_long){
                return true;
            }
            return false;
        }
    }

全部评论

相关推荐

点赞 评论 收藏
分享
秋国🐮🐴:拿到你简历编号然后让你知道世间险恶
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务