Problem Description
Input
Output
Example Input
3 1 2 2 3 2 3
Example Output
1 3 2 32 2
#include<stdio.h> #include<stdlib.h> struct { int w; int p; }pro[110],t; int main() { int n,i,j; while(~scanf("%d",&n)) { for(i=1;i<=n;i++) scanf("%d",&pro[i].w); for(i=1;i<=n;i++) scanf("%d",&pro[i].p); for(i=1;i<=n-1;i++) { for(j=1;j<=n-i;j++) { if(pro[j].w>pro[j+1].w) { t=pro[j];pro[j]=pro[j+1];pro[j+1]=t; } if(pro[j].w==pro[j+1].w&&pro[j].p<pro[j+1].p) { t=pro[j];pro[j]=pro[j+1];pro[j+1]=t; } } } for(i=1;i<=n;i++) printf("%d %d\n",pro[i].w,pro[i].p); } return 0; }