#include<stdio.h> #include <string.h> struct student { int num; int score; } ; struct student a[100],b[100]; void main() { int i,j,n,m,s,min=1000,k,flag,t; scanf("%d%d",&n,&m); for(i=0;i<n;i++) { scanf("%d%d",&a[i].num,&a[i].score); } for(i=0;i<m;i++) { scanf("%d%d",&b[i].num,&b[i].score); } for(s=0;s<(n+m);s++) { for(i=0;i<n;i++) { if(min>a[i].num) { min=a[i].num; k=a[i].score; t=i; flag=1; } } for(j=0;j<m;j++) { if(min>b[j].num) { min=b[j].num; k=b[j].score; t=j; flag=0; } } if(flag) { printf("%d %d\n",min,k); min=1000; a[t].num=10000; } else { printf("%d %d\n",min,k); min=1000; b[t].num=10000; } } } |
Double click to view unformatted code.