文章

113

粉丝

1

获赞

863

访问

31.0k

头像
EXCEL排序 题解:c++
P1338 浙江大学机试题
发布于2026年2月10日 15:24
阅读数 187

#include <bits/stdc++.h>
using namespace std;

struct Student{
    string id;
    string name;
    int grade;
};
bool cmp1(Student a, Student b){
    return a.id < b.id;
}
bool cmp2(Student a, Student b){
    if(a.name == b.name) return a.id < b.id;
    else return a.name < b.name;
}
bool cmp3(Student a, Student b){
    if(a.grade == b.grade) return a.id < b.id;
    else return a.grade < b.grade;
}

int main(){
    int n,way;
    while(cin >> n >> way && n != 0){
        vector<Student> stu;
        while(n--){
            string a,b;
            int c;
            cin >> a >> b >> c;
            stu.push_back({a,b,c});
    &...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发