杨嘉琪


私信TA

用户名:dotcpp0664564

访问量:1455

签 名:

等  级
排  名 660
经  验 4030
参赛次数 1
文章发表 21
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

TA的其他文章

1755: 姓名排序
浏览:22

解题思路:逆序查找

注意事项:第一个遇到的就是最上层的

参考代码:

#include<iostream>

using namespace std;

int a[10001],b[10001],g[10001],k[10001];

int main()

{

int n,i;

int x,y;

cin>>n;

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

cin>>a[i]>>b[i]>>g[i]>>k[i];

}

int num=-1;        //没有找到就输出-1 

cin>>x>>y;

for(i=n;i>=1;i--){

//长度和宽度加上 x,y 

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

num=i;

break;

}

}

cout<<num;

}


 

0.0分

2 人评分

  评论区

  • «
  • »