文章

38

粉丝

11

获赞

2

访问

26.9k

头像
解题思路
P1338 浙江大学机试题
发布于2024年8月27日 14:46
阅读数 969

#include<bits/stdc++.h>
using namespace std;
struct excel{
    int p;
    string name;
    int grade;
}stu[100010];
bool p_cmp(excel a,excel b){
    return a.p < b.p;
}
bool name_cmp(excel a,excel b){
    return a.name < b.name;
}
bool grade_cmp(excel a,excel b){
    return a.grade < b.grade;
}
int main(){
    int n,c;
    while(cin >> n >> c){
        for(int i = 0;i < n;i++){
            cin >> stu[i].p >> stu[i].name >> stu[i].grade;
        }
        if(c == 1){
            sort(stu,stu + n,p_cmp);
        }
        else if(c == 2){
            sort(stu,stu + n,name_cmp);
        }
        else {
&n...

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发