- 学生信息记录
- @ 2026-08-12 11:36:21
#include<bits/stdc++.h>
using namespace std;
struct Stu
{
int id;
string name;
int yu,shu,ying,wu,hua,tot;
}a[1005];
int n,cnt,mx=INT_MIN,ma=INT_MIN;
int main()
{
cin>>n;
for(int i=1;i<=n;i++)
{
cin>>a[i].id;
cin>>a[i].name;
cin>>a[i].yu;
cin>>a[i].shu;
cin>>a[i].ying;
cin>>a[i].wu;
cin>>a[i].hua;
a[i].tot=a[i].yu+a[i].shu+a[i].ying+a[i].wu+a[i].hua;
}
for(int i=1;i<=n;i++)
{
if(a[i].yu<60||a[i].shu<60||a[i].ying<60||a[i].wu<60||a[i].hua<60)
cnt++;
for(int j=1;j<=n;j++)
{
if(a[i].tot>a[j].tot)
{
swap(a[i].id,a[j].id);
swap(a[i].name,a[j].name);
swap(a[i].yu,a[j].yu);
swap(a[i].shu,a[j].shu);
swap(a[i].ying,a[j].ying);
swap(a[i].wu,a[j].wu);
swap(a[i].hua,a[j].hua);
swap(a[i].tot,a[j].tot);
}
else if(a[i].tot==a[j].tot)
if(a[i].yu>a[j].yu)
{
swap(a[i].id,a[j].id);
swap(a[i].name,a[j].name);
swap(a[i].yu,a[j].yu);
swap(a[i].shu,a[j].shu);
swap(a[i].ying,a[j].ying);
swap(a[i].wu,a[j].wu);
swap(a[i].hua,a[j].hua);
swap(a[i].tot,a[j].tot);
}
}
}
cout<<cnt<<endl;
for(int i=1;i<=n;i++)
{
cout<<a[i].id<<' ';
cout<<a[i].name<<' ';
cout<<a[i].yu<<' ';
cout<<a[i].shu<<' ';
cout<<a[i].ying<<' ';
cout<<a[i].wu<<' ';
cout<<a[i].hua<<' ';
cout<<a[i].tot<<' ';
cout<<endl;
}
return 0;
}
0 条评论
目前还没有评论...
信息
- ID
- 1005
- 难度
- 5
- 分类
- (无)
- 标签
- 递交数
- 212
- 已通过
- 68
- 通过率
- 32%
- 被复制
- 11
- 上传者