蒟蒻求助
  • 板块学术版
  • 楼主xyshxyaijd
  • 当前回复5
  • 已保存回复5
  • 发布时间2023/7/20 10:57
  • 上次更新2023/11/3 08:42:32
查看原帖
蒟蒻求助
1034749
xyshxyaijd楼主2023/7/20 10:57

这道题目
不知道为什么后面的点都是WA的,看了题解没有发现什么不同,求调

#include<bits/stdc++.h>
using namespace std;
int l_x[10001];//左x
int l_y[10001];//左y
int r_x[10001];//右x
int r_y[10001];//右y
int n,a,b,g,k,x,y;
inline int read(){//快读
    char c=getchar();
    int x=0,s=1;
    while(c<'0'||c>'9'){
        s=-1;
        c=getchar();
    } 
    while(c>='0'&&c<='9'){
        x=x*10+c-'0';
        c=getchar();
    }
    return x*s;
}
int main(){
    n=read();
    for(int m=1;m<=n;m++){
        a=read();
        b=read();
        g=read();
        k=read();
        l_x[m]=a;
        l_y[m]=b;
        r_x[m]=a+g;
        r_y[m]=b+k;
    }
    x=read();
    y=read();
    for(int i=n;i>=1;i--){
        if(x>=l_x[i]&&x<=r_x[i]&&y>=l_y[i]&&y<=r_y[i]){
            printf("%d",i);
            break;
        }
        if(i==1) printf("-1");
    }
    return 0;
}
2023/7/20 10:57
加载中...