Run ID 作者 问题 语言 测评结果 Time Memory 代码长度 提交时间
39600 刁泓烨 铺地毯 C++ Accepted 1 MS 288 KB 732 2022-10-02 19:50:54

Tests(4/4):


Code:

#include<iostream> using namespace std; int main() { int n,x,y;//定义地毯张数和定点坐标 int a[10001],b[10001],g[10001],k[10001];//定义地毯 int i; cin>>n; for(i=1;i<=n;i++)//循环输入n张地毯的信息 { cin>>a[i]>>b[i]; cin>>g[i]>>k[i]; } cin>>x>>y;//输入定点坐标 for(i=n;i>=1;i--)//循环都好理解,i--的目的是从上往下对照地毯,实现输出最上面的地毯。 { if((x>=a[i]&&x<=a[i]+g[i]) && (y>=b[i]&&y<=b[i]+k[i]))//边界条件 { cout<<i<<endl;//输出地毯编号 return 0; } } cout<<-1<<endl;//该定点没有被任何地毯覆盖 return 0; }