#include<iostream> #include <stdio.h> #include <string.h> #include <stdlib.h> #include <cmath> using namespace std; #pragma warning(disable:4996) struct Student{ int id; int goal; }; int main(){ int n, m; scanf("%d %d", &n, &m); int N = n + m; Student stu[1000]; for (int i = 0; i < N; i++) { scanf("%d %d", &stu[i].id, &stu[i].goal); } for (int i = 0; i < N; i++) { for (int j = N - 1; j > i; j--) { if (stu[j].id < stu[j - 1].id) { swap(stu[j].goal, stu[j - 1].goal); swap(stu[j].id, stu[j - 1].id); } } printf("%d %d\n", stu[i].id, stu[i].goal); } return 0; } |
Double click to view unformatted code.