P5741,请教大佬,全wa
  • 板块学术版
  • 楼主lzljgj
  • 当前回复1
  • 已保存回复1
  • 发布时间2022/8/9 18:40
  • 上次更新2023/10/27 16:14:52
查看原帖
P5741,请教大佬,全wa
523559
lzljgj楼主2022/8/9 18:40
#include <iostream>
#include <cstring>
#include <cmath>
#include <cstdio>
using namespace std;
int n;
struct stu{
string xm;
int yuwen,shuxue,yingyu,zf;

};

struct stu a[1100];

int main(){
    //freopen("111.in", "r", stdin);
    //freopen("222.out", "w",stdout);

  cin >> n;
  for(int i=1;i<=n;i++){
    cin>>a[i].xm >> a[i].yuwen >> a[i].shuxue >> a[i].yingyu;
    a[i].zf=a[i].yuwen + a[i].shuxue + a[i].yingyu;
  }
 for(int i=1;i<=n;i++){

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

        if(abs(a[i].zf-a[k].zf)<=10 
        && abs(a[i].yuwen-a[k].yuwen)<=5 
        && abs(a[i].shuxue-a[k].shuxue)<=5 
        && abs(a[i].yingyu-a[k].yingyu)<=5 ){

            if(a[i].xm>a[k].xm){cout<<a[k].xm<<" "<<a[i].xm<<endl;}

              if(a[i].xm<a[k].xm){cout<<a[i].xm<<" "<<a[k].xm<<endl;}

        }

    }

 }

return 0;
}

拿了第一个测试点的数据试了下,发现输出的长度和答案测试点的一致,为什么过不了呢

2022/8/9 18:40
加载中...