50分,求调
查看原帖
50分,求调
784202
MarshmallowDream楼主2023/9/8 13:15
#include <iostream>
using namespace std;
int n,x,y,lx,ly;
struct P1003
{
	int lu1,lu2,rd1,rd2;
}node[1000005];

int main()
{
	cin>>n;
	for(int i=1;i<=n;i++)
	{
		cin>>node[i].lu1>>node[i].lu2>>lx>>ly;
		node[i].rd1=node[i].lu1+lx;
		node[i].rd2=node[i].lu2+lx;
	}
	cin>>x>>y;
	for(int i=n;i>0;i--)
	{
		if(node[i].rd1>=x&&node[i].rd2>=y&&node[i].lu1<=x&&node[i].lu2<=y)
		{
			cout<<i<<endl;
			return 0;
		}
	}
	cout<<-1<<endl;
	return 0;
}

提交记录:50分提交记录

2023/9/8 13:15
加载中...