孩子们做这题不要手痒加个sort

初音未来  •  17小时前


include <bits/stdc++.h>

using namespace std;

struct man {

string s;
int c1;
int c2;
char a;
char b;
int num;
int p;

}; man t[105];

/*bool cmp(man x1, man x2) {

return x1.p < x2.p;

}*/

int main() {

int n, price = 0;
cin >> n;
int j = 0;
string r;
for (int i = 0; i < n; i++) {
	t[i].p = 0;
	cin >> t[i].s >> t[i].c1 >> t[i].c2 >> t[i].a >> t[i].b >> t[i].num;
	if (t[i].num >= 1 && t[i].c1 > 80)
		t[i].p += 8000;
	if (t[i].c1 > 85 && t[i].c2 > 80)
		t[i].p += 4000;
	if (t[i].c1 > 90)
		t[i].p += 2000;
	if (t[i].c1 > 85 && t[i].b == 'Y')
		t[i].p += 1000;
	if (t[i].c2 > 80 && t[i].a == 'Y')
		t[i].p += 850;
	price += t[i].p;
}
//sort(t, t + n, cmp);
for (int i = 0; i < n; i++) {
	if (j < t[i].p) {
		j = t[i].p;
		r = t[i].s;
	}
}
cout << r << "\n" << j << "\n" << price;
return 0;

}


评论:

请先登录,才能进行评论