-
个人简介
#include<bits/stdc++.h> using namespace std; struct Student{ string name; int id; int y,s,w,z; }; Student stu[100000]; bool cmp(Student a,Student b){ if(a.z!=b.z){ return a.z>b.z; }else{ return a.id<b.id; } } int main() { int N; cin>>N; for(int i=1;i<=N;i++){ cin>>stu[i].name>>stu[i].id>>stu[i].y>>stu[i].s>>stu[i].w; stu[i].z=stu[i].y+stu[i].s+stu[i].w; } sort(stu+1,stu+1+N,cmp); for(int i=1;i<=N;i++){ if(stu[i].y>=90 && stu[i].s>=90 && stu[i].w>=90){ cout<<"Excellent"<<endl; break; } } for(int i=1;i<=N;i++){ if(stu[i].y>=90 && stu[i].s>=90 && stu[i].w>=90){ cout<<stu[i].name<<" "<<stu[i].id<<" "<<stu[i].y<<" "<<stu[i].s<<" "<<stu[i].w<<endl; } } for(int i=1;i<=N;i++){ if(stu[i].y<60 || stu[i].s<60 || stu[i].w<60){ cout<<"Not Excellent"<<endl; break; } } for(int i=1;i<=N;i++){ if(stu[i].y<60 || stu[i].s<60 || stu[i].w<60){ cout<<stu[i].name<<" "<<stu[i].id<<" "<<stu[i].y<<" "<<stu[i].s<<" "<<stu[i].w<<endl; } } return 0; }
-
通过的题目
-
最近活动
题目标签
- 基础问题
- 33
- 顺序结构
- 23
- 基础语法
- 16
- 字符串
- 15
- 结构体
- 11
- 简单循环
- 9
- 分支问题
- 9
- 数论
- 8
- 素数判定
- 8
- 函数
- 7
- 高精度
- 6
- FFT
- 6
- 高精度算法
- 6
- 入门
- 5
- 函数问题
- 5
- 数组问题
- 5
- 模拟
- 3
- 普及组二阶上测试题
- 3
- 递归
- 2
- 二维数组
- 2