鱼C论坛

 找回密码
 立即注册
楼主: 元豪

[已解决]梦想护卫舰 第19关 铺地毯

[复制链接]
 楼主| 发表于 2023-2-3 11:48:56 | 显示全部楼层
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-2-3 11:50:46 | 显示全部楼层
ac了,这道题目主要有3个坑点
  • gi 和 ki 不是这个地毯的x,y终点,而是延伸的长度
  • 最后判断的时候 i 要从大到小的枚举,因为后面的地毯会覆盖前面的地毯
  • 有一种情况,就是这个点是两个甚至四个地毯的顶点,所以我就不知道如何判断了,我测试了一下,确实会发生这种情况,可能要保留最大的编号吧
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 0 反对 1

使用道具 举报

发表于 2023-2-3 12:22:16 From FishC Mobile | 显示全部楼层

回帖奖励 +1 鱼币

来了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2023-2-3 12:23:54 | 显示全部楼层
zhangjinxuan 发表于 2023-2-3 11:50
ac了,这道题目主要有3个坑点
  • gi 和 ki 不是这个地毯的x,y终点,而是延伸的长度 ...

  • 2点不用,只需要从上往下就行了
    小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2023-2-3 12:24:12 | 显示全部楼层
    zhangjinxuan 发表于 2023-2-3 11:50
    ac了,这道题目主要有3个坑点
  • gi 和 ki 不是这个地毯的x,y终点,而是延伸的长度 ...

  • 啊哈哈
    小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 反对

    使用道具 举报

    发表于 2023-2-3 12:25:51 | 显示全部楼层
    zhangjinxuan 发表于 2023-2-3 11:50
    ac了,这道题目主要有3个坑点
  • gi 和 ki 不是这个地毯的x,y终点,而是延伸的长度 ...

  • 小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 反对

    使用道具 举报

    发表于 2023-2-3 12:38:42 | 显示全部楼层

    回帖奖励 +1 鱼币

    我只会铺地毯,不会“铺地毯”
    小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 反对

    使用道具 举报

    发表于 2023-2-3 12:44:29 | 显示全部楼层
    我把我自己救出来了
    小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 反对

    使用道具 举报

    发表于 2023-2-3 14:14:36 | 显示全部楼层

    回帖奖励 +1 鱼币

    感谢分享!
    小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 反对

    使用道具 举报

    发表于 2023-2-3 15:33:45 | 显示全部楼层

    回帖奖励 +1 鱼币

    支持(领币

    我来做题,先占个楼
    小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2023-2-3 15:40:29 | 显示全部楼层
    额外减小 发表于 2023-2-3 15:33
    支持(领币

    我来做题,先占个楼

    最后一个名额了哦~
    小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 反对

    使用道具 举报

    发表于 2023-2-3 15:52:40 | 显示全部楼层

    回帖奖励 +1 鱼币

    看看
    小甲鱼最新课程 -> https://ilovefishc.com
    回复

    使用道具 举报

    发表于 2023-2-3 16:34:20 | 显示全部楼层
    我又来写无脑代码咯~
    请接收(不知道对不对。样例都通过了)

    1. #include <stdio.h>

    2. typedef struct
    3. {
    4.         short x;
    5.         short y;
    6. } POINT;

    7. int main()
    8. {
    9.         int n,x,y,result=-1;
    10.         scanf("%d",&n);
    11.         POINT p[n],l[n];
    12.         for(int i=0;i<n;i++)
    13.         {
    14.                 scanf("%d %d %d %d",&(p[i].x),&(p[i].y),&(l[i].x),&(l[i].y));
    15.         }
    16.         scanf("%d %d",&x,&y);
    17.        
    18.         for(int i=0;i<n;i++)
    19.         {
    20.                 if((x>=p[i].x)&&(x<=(p[i].x+l[i].x))&&(y>=p[i].y)&&(y<=(p[i].y+l[i].y)))
    21.                 {
    22.                         result=i+1;
    23.                 }
    24.         }
    25.        
    26.         printf("%d\n",result);
    27.        
    28.         return 0;
    29. }
    复制代码
    小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2023-2-3 16:40:56 | 显示全部楼层
    额外减小 发表于 2023-2-3 16:34
    我又来写无脑代码咯~
    请接收(不知道对不对。样例都通过了)

    70分
    小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 反对

    使用道具 举报

    发表于 2023-2-3 16:43:19 | 显示全部楼层
    小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 反对

    使用道具 举报

     楼主| 发表于 2023-2-3 16:48:02 | 显示全部楼层

    如果没人就让你上榜了

    评分

    参与人数 1鱼币 +1 收起 理由
    额外减小 + 1 那谢谢您哈T_T

    查看全部评分

    小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 反对

    使用道具 举报

    发表于 2023-2-4 14:40:19 | 显示全部楼层

    回帖奖励 +1 鱼币

    还有育碧吗
    小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 反对

    使用道具 举报

    发表于 2023-2-5 11:10:25 | 显示全部楼层

    回帖奖励 +1 鱼币

    小甲鱼最新课程 -> https://ilovefishc.com
    回复

    使用道具 举报

    发表于 2023-2-6 09:56:47 | 显示全部楼层

    回帖奖励 +1 鱼币

    这不就是luoguP1003吗,这么简单
    1. #include<bits/stdc++.h>
    2. using namespace std;
    3. int main()
    4. {
    5.     int n;
    6.     cin>>n;
    7.     int a[n],b[n],g[n],k[n];
    8.     for(int i=0;i<n;i++)cin>>a[i]>>b[i]>>g[i]>>k[i];
    9.     int x,y;
    10.     cin>>x>>y;
    11.     int ans=-1;
    12.     for(int i=0;i<n;i++)
    13.     {
    14.         if(a[i]<=x&&x<=a[i]+g[i]&&b[i]<=y&y<=b[i]+k[i])ans=i+1;
    15.     }
    16.     cout<<ans;
    17.     return 0;
    18. }
    复制代码
    小甲鱼最新课程 -> https://ilovefishc.com
    回复 支持 1 反对 0

    使用道具 举报

    发表于 2023-2-6 14:28:36 | 显示全部楼层

    回帖奖励 +1 鱼币

    小甲鱼最新课程 -> https://ilovefishc.com
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

    GMT+8, 2025-4-19 23:43

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表