铺地毯 题解

铺地毯

http://www.nowcoder.com/questionTerminal/a102724d530940cd80c54f3df6d41572

直接从后往前找,找到第一个覆盖这个点的地毯输出即可.

import java.math.*;
import java.util.*;
public class Main {
    public static HashMap<String,Long> map = new HashMap<>();
    public static void main(String args[])
    {
        Scanner input = new Scanner(System.in);
        int n = input.nextInt();
        int N=0,sum=-1,a,b;
        int num[][] = new int[10000][4];
        for(int i=0;i<n;i++)
        {
            num[i][0] = input.nextInt();
            num[i][1] = input.nextInt();
            num[i][2] = num[i][2] +num[i][0] + input.nextInt();
            num[i][3] = num[i][3] +num[i][1] + input.nextInt();

        }
        a = input.nextInt();
        b = input.nextInt();
        for(int i=n-1;i>=0;i--)
        {
            if(a>=num[i][0]&&a<=num[i][2]&&b>=num[i][1]&&b<=num[i][3])
                {
                sum= i+1;
                break;
                }
        }
            System.out.print(sum);




    }
}
全部评论

相关推荐

bLanK的小号:建议自己写一个比较新颖的项目,比如思维导图,在线文档,仿造postman,仿造一个组件库
点赞 评论 收藏
分享
做人要有梦想dji:最新工位查看图片
点赞 评论 收藏
分享
评论
点赞
1
分享

创作者周榜

更多
牛客网
牛客企业服务