50求助
查看原帖
50求助
583833
LubsWangKillThemAll楼主2022/6/10 13:45
#include<bits/stdc++.h>
using namespace std; 
/*int binarySearch(int a[],int n,int key)
{
	int left=0;
	int right=n-1;
	while(left<=right)
	{
		int mid=(left+right)/2;
		if(a[mid]==key)
		{
			return mid+1;//这里就是返回的值 
		}
		else if(key>a[mid])
		{
			left=mid+1;
		}
		else
		{
			right=mid-1;
		}
	}
	return 0;
}//二分*/ 
/*struct NODE
{
	int num;//总时间 
	int t;//接水时间
	int w;//等待时间 
}*/
/*int max(int a,int b,int c)//求最大值函数的实现
{
    int max = 0;
    if(a > max)
        max = a;
    if(b > max)
        max = b;
    if(c > max)
        max = c;
    return max;
}*/
/*bool cmp(APPLE a,APPLE b)
{
	return a.y<b.y;
}*/
int a[100005],b[100005],g[100005],k[100005];
int n;
int main()
{
	int i,x,y,ans=0;
	cin>>n;
	for(i=1;i<=n;i++)
	{
		cin>>a[i]>>b[i]>>g[i]>>k[i];
	}
	cin>>x>>y;
	for(i=1;i<=n;i++)
	{
		if(x>=a[i] && x<=a[i]+g[i] && y<=b[i]+k[i])
		{
			ans=i;
		}
	}
	if(ans)
	{
		cout<<ans;
	}
	else
	{
		cout<<"-1";
	}
    return 0;
}

前面乱起八糟的不要管,50分WA

2022/6/10 13:45
加载中...