铺地毯

铺地毯

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

思路:
看到这题我有想过前缀和、差分,但是后来发现,这题其实是个思维题,贪心也行吧。
从先存完数据,然后从后往前枚举,遇到第一个囊括询问的点时就输出是第几个毛毯接着退出程序。
Code:

#include<bits/stdc++.h>
#define  js  ios::sync_with_stdio(false);cin.tie(0);cout.tie(0)
using namespace std;
struct node{
    int x,y,shang,you;
}q[10005];
int main() {
    js; int n,x,y;
    cin>>n;
    for(int i=1;i<=n;++i) cin>>q[i].x>>q[i].y>>q[i].you>>q[i].shang;
    cin>>x>>y;
    for(int i=n;i;--i) {
        if(x<q[i].x||y<q[i].y) continue;
        if(x-q[i].x<=q[i].you&&y-q[i].y<=q[i].shang) {
            cout<<i<<"\n";
            return 0;
        }
    }
}

为雨巨打call

全部评论
我前缀和和差分都想了,结果不行。。。。然后就写不出来了。。。思维题也没有想出来。。。太蒟蒻了我。。
点赞 回复 分享
发布于 2021-06-01 16:54

相关推荐

来个厂收我吧:首先,市场侧求职我不是很懂。 但是,如果hr把这份简历给我,我会觉得求职人不适合做产品经理。 问题点: 1,简历的字体格式不统一,排版不尽如人意 2,重点不突出,建议参考star法则写个人经历 3,印尼官方货币名称为印度尼西亚卢比(IDR),且GMV690000印尼盾换算为305人民币,总成交额不高。 4,右上角的意向职位在发给其他公司时记得删除。 5,你所有的经历都是新媒体运营,但是你要投市场营销岗位,jd和简历不匹配,建议用AI+提示词,参照多个jd改一下经历内容。 修改建议: 1,统一字体(中文:思源黑体或微软雅黑,英文数字:time new romans),在word中通过表格进行排版(b站学) 2,校招个人经历权重:实习经历=创业经历(大创另算)>项目经历>实训经历>校园经历 3,请将项目经历时间顺序改为倒序,最新的放最上方。 4,求职方向不同,简历文字描述侧重点也需要不同。
点赞 评论 收藏
分享
06-04 09:27
门头沟学院 Java
点赞 评论 收藏
分享
07-14 13:47
门头沟学院 Java
Lynn012:你评估好自己的位置了吗《顶尖应届》
投递小米集团等公司10个岗位
点赞 评论 收藏
分享
评论
7
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务