Run ID | 作者 | 问题 | 语言 | 测评结果 | 分数 | 时间 | 内存 | 代码长度 | 提交时间 |
---|---|---|---|---|---|---|---|---|---|
12681 | 苏莉雯 | 仰卧起坐成绩统计 | C++ | 通过 | 100 | 1 MS | 256 KB | 680 | 2025-08-16 16:40:03 |
#include<bits/stdc++.h> using namespace std; struct fs { int cnt=0; string bj; } s[10]; bool cmp(fs a,fs b) { return a.cnt>b.cnt||a.cnt==b.cnt&&a.bj<b.bj; } int main() { int n,g; cin>>n; s[0].bj="F"; s[1].bj="E"; s[2].bj="D"; s[3].bj="C"; s[4].bj="B"; s[5].bj="A"; for(int i=0; i<n; i++) { cin>>g; if(g<20) { s[0].cnt++; } else if(g>=20&&g<=29) { s[1].cnt++; } else if(g>=30&&g<=39) { s[2].cnt++; } else if(g>=40&&g<=49) { s[3].cnt++; } else if(g>=50&&g<=59) { s[4].cnt++; } else if(g>=60) { s[5].cnt++; } } sort(s,s+6,cmp); for(int i=0;i<=5;i++) { cout<<s[i].bj<<":"<<s[i].cnt<<endl; } }