元豪
发表于 2023-2-3 11:48:56
鱼cpython学习者 发表于 2023-2-3 11:48
恭喜通过~{:10_298:}
zhangjinxuan
发表于 2023-2-3 11:50:46
ac了,这道题目主要有3个坑点{:10_250:}
[*]gi 和 ki 不是这个地毯的x,y终点,而是延伸的长度{:10_250:}
[*]最后判断的时候 i 要从大到小的枚举,因为后面的地毯会覆盖前面的地毯{:10_266:}
[*]有一种情况,就是这个点是两个甚至四个地毯的顶点,所以我就不知道如何判断了,我测试了一下,确实会发生这种情况,可能要保留最大的编号吧{:10_266:}
liuhongrun2022
发表于 2023-2-3 12:22:16
来了
元豪
发表于 2023-2-3 12:23:54
zhangjinxuan 发表于 2023-2-3 11:50
ac了,这道题目主要有3个坑点
[*]gi 和 ki 不是这个地毯的x,y终点,而是延伸的长度 ...
2点不用,只需要从上往下就行了{:10_256:}
元豪
发表于 2023-2-3 12:24:12
zhangjinxuan 发表于 2023-2-3 11:50
ac了,这道题目主要有3个坑点
[*]gi 和 ki 不是这个地毯的x,y终点,而是延伸的长度 ...
啊哈哈{:10_279:}
zhangjinxuan
发表于 2023-2-3 12:25:51
zhangjinxuan 发表于 2023-2-3 11:50
ac了,这道题目主要有3个坑点
[*]gi 和 ki 不是这个地毯的x,y终点,而是延伸的长度 ...
{:10_277:}
嘉岳呀
发表于 2023-2-3 12:38:42
我只会铺地毯,不会“铺地毯”
zhangjinxuan
发表于 2023-2-3 12:44:29
我把我自己救出来了{:10_298:}
q458295571
发表于 2023-2-3 14:14:36
感谢分享!
额外减小
发表于 2023-2-3 15:33:45
支持(领币
我来做题,先占个楼
元豪
发表于 2023-2-3 15:40:29
额外减小 发表于 2023-2-3 15:33
支持(领币
我来做题,先占个楼
最后一个名额了哦~
陶远航
发表于 2023-2-3 15:52:40
看看
额外减小
发表于 2023-2-3 16:34:20
我又来写无脑代码咯~
请接收(不知道对不对。样例都通过了)
#include <stdio.h>
typedef struct
{
short x;
short y;
} POINT;
int main()
{
int n,x,y,result=-1;
scanf("%d",&n);
POINT p,l;
for(int i=0;i<n;i++)
{
scanf("%d %d %d %d",&(p.x),&(p.y),&(l.x),&(l.y));
}
scanf("%d %d",&x,&y);
for(int i=0;i<n;i++)
{
if((x>=p.x)&&(x<=(p.x+l.x))&&(y>=p.y)&&(y<=(p.y+l.y)))
{
result=i+1;
}
}
printf("%d\n",result);
return 0;
}
元豪
发表于 2023-2-3 16:40:56
额外减小 发表于 2023-2-3 16:34
我又来写无脑代码咯~
请接收(不知道对不对。样例都通过了)
70分{:10_282:}
额外减小
发表于 2023-2-3 16:43:19
元豪 发表于 2023-2-3 16:40
70分
{:10_266:}
元豪
发表于 2023-2-3 16:48:02
额外减小 发表于 2023-2-3 16:43
如果没人就让你上榜了{:10_266:}
一点沙
发表于 2023-2-4 14:40:19
还有育碧吗
别吃我饼干
发表于 2023-2-5 11:10:25
好
ExiaGN001
发表于 2023-2-6 09:56:47
这不就是luoguP1003吗,这么简单
#include<bits/stdc++.h>
using namespace std;
int main()
{
int n;
cin>>n;
int a,b,g,k;
for(int i=0;i<n;i++)cin>>a>>b>>g>>k;
int x,y;
cin>>x>>y;
int ans=-1;
for(int i=0;i<n;i++)
{
if(a<=x&&x<=a+g&&b<=y&y<=b+k)ans=i+1;
}
cout<<ans;
return 0;
}
贪吃蛇2
发表于 2023-2-6 14:28:36
领