社区讨论
0分求调
P5741【深基7.例10】旗鼓相当的对手 - 加强版参与者 1已保存回复 0
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 0 条
- 当前快照
- 1 份
- 快照标识符
- @mhjd7hx2
- 此快照首次捕获于
- 2025/11/04 00:39 4 个月前
- 此快照最后确认于
- 2025/11/04 00:39 4 个月前
CPP
#include<bits/stdc++.h>
using namespace std;
struct st{
int ans,a,b,c;
string name;
};
bool cmp(st s1,st s2){
return s1.ans<s2.ans;
}
int main(){
int n;
cin>>n;
vector<st> s(n);
for(int i=0;i<n;i++){
cin>>s[i].name>>s[i].a>>s[i].b>>s[i].c;
s[i].ans=s[i].a+s[i].b+s[i].c;
}
sort(s.begin(),s.end(),cmp);
for(int i=0;i<n;i++){
for(int j=i+1;j<n;j++){
if(abs(s[i].ans-s[j].ans)<=10){
if(abs(s[i].a-s[j].a)<=5&&abs(s[i].b-s[j].b)<=5&&abs(s[i].c-s[j].c)<=5){
cout<<s[i].name<<" "<<s[j].name<<endl;
}
}
}
}
return 0;
}
已过样例
回复
共 0 条回复,欢迎继续交流。
正在加载回复...