文章

1

粉丝

0

获赞

1

访问

37

头像
成绩排序2.0 题解:
P1159 清华大学上机题
发布于2026年3月15日 22:50
阅读数 37

#include<stdio.h>
#include<stdlib.h>
#include<algorithm>
int main(){
    int n;
    int p[100],q[100];
    scanf("%d",&n);
    for(int i=0;i<n;i++){
        scanf("%d %d",&p[i],&q[i]);
    }
    for(int i=0;i<n-1;i++){
        for(int j=0;j<n-1-i;j++){
            if((q[j]>q[j+1])||(q[j]==q[j+1]&&p[j]>p[j+1])){
                std::swap(q[j],q[j+1]);
                std::swap(p[j],p[j+1]);
            }
        }
    }
    for(int i=0;i<n;i++){
        printf("%d %d\n",p[i],q[i]);
    }
    return 0;
}
 

登录查看完整内容


登录后发布评论

暂无评论,来抢沙发