这样为什么通不过?

#include<bits/stdc++.h>

using namespace std;

#define N 10010

int main(){

int a[N],b[N],g[N],k[N],n,x,y;

cin>>n;

for(int i = 1;i <= n;i++){

scanf("%d%d%d%d",&a[i],&b[i],&g[i],&k[i]);

}

cin>>x>>y;

for(int j=n;j >= 1;j--){

if(a[j] <= x && a[j]+g[j] >= x && b[j] <= y && b[j]+k[j] >= y){

cout<<j;

break;

}

else printf("-1");

}

return 0;

}

全部评论
你这里的代码的那个if-else语句决定了你的代码要么输出n,要么输出-1,和答案不符。
点赞 回复 分享
发布于 06-29 17:21 北京
我比较好奇为啥c和c++这样混着写
点赞 回复 分享
发布于 2023-12-13 09:58 四川

相关推荐

05-29 22:11
门头沟学院 Java
Elastic90:抛开学历造假不谈,这公司的招聘需求也挺怪的,Java开发还要求你有图文识别、移动端开发和c++的经验,有点逆天了。
点赞 评论 收藏
分享
Lorn的意义:你这标个前端是想找全栈吗?而且项目确实没什么含金量,技术栈太少了,边沉淀边找吧 现在学院本想就业好一点四年至少得高三模式两年加油吧
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务