问题标题: 酷町堂:2705 选择供应商

0
0
已解决
黄依成
黄依成
中级天翼
中级天翼
#include<iostream>
#include<algorithm>
using namespace std;
struct p{
	string s;
	int x,y,z;
	int n(){
		if(x!=0&&y!=0&&z!=0){
			return 1;
		}else{
			return 0;
		}
	}
	double n1(){
		return (x+y+z)/3;
	}
}a[65];
bool cmp(p a,p b){
	if(a.n()!=b.n()){
		if(a.n1()!=b.n1()){
			return a.n1()>b.n1();
		}else{
			return a.n()>b.n();
		}
	}else{
		return a.n1()<b.n1();
	}
}
int main(){
	int n;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a[i].s>>a[i].x>>a[i].y>>a[i].z;
	}
	sort(a+1,a+n+1,cmp);
	cout<<a[1].s<<" "<<a[1].x<<" "<<a[1].y<<" "<<a[1].z;
	return 0;
}

我心态崩了

黄依成在2020-05-27 22:17:50追加了内容

80分

黄依成在2020-05-28 12:13:31追加了内容

黄依成在2020-05-28 19:59:09追加了内容


0
0
我要回答