这个题目为什么要排序
以下是AC(无排序)代码(非讨论区题解):
#include <bits/stdc++.h>
using namespace std;
int n;
string name;
int Max, Sum;
int main()
{
// freopen(".in", "r", stdin);
// freopen(".out", "w", stdout);
cin >> n;
for (int i = 1; i <= n; i++)
{
string s;
int qmpj, bjpy, lw;
char gb, xb;
int sum = 0;
cin >> s >> qmpj >> bjpy >> gb >> xb >> lw;
if (qmpj > 80 && lw)
sum += 8000;
if (qmpj > 85 && bjpy > 80)
sum += 4000;
if (qmpj > 90)
sum += 2000;
if (qmpj > 85 && xb == 'Y')
sum += 1000;
if (bjpy > 80 && gb == 'Y')
sum += 850;
if (sum > Max)
{
Max = sum;
name = s;
}
Sum += sum;
}
cout << name << endl
<< Max << endl
<< Sum << endl;
system("pause");
return 0;
}
违规紫衫!!!!!!!!