求助哪有问题c++
查看原帖
求助哪有问题c++
1043489
yiyezhiqiu1011楼主2023/7/20 13:51
#include <bits/stdc++.h>
using namespace std;
struct node
{
    int i,a,b,g,k;
}no[10001];
int main()
{
    int n,x,y,hao = -1;
    cin >> n;
    for (int i = 1;i <= n; i++)
    {
        no[i].i = i;
        cin >> no[i].a >> no[i].b >> no[i].g >> no[i].k;
        no[i].g = no[i].g + no[i].a;
        no[i].k = no[i].k + no[i].b;
    }
    cin >> x >> y;
    
    for (int i = n; i >= 1; i--)
    {
        if (no[i].a < x && no[i].b < y && no[i].g > x && no[i].k > y)
        {
            hao = no[i].i;
            break;
        }
    }
    cout << hao;
    
    return 0;
}

我是在16、17行吧长度变成了右上角坐标,23行判断所求的地面的点是否在地毯上

2023/7/20 13:51
加载中...