Mins

Time limit: 0.15s Memory limit: 64MB Input: mins.in Output: mins.out

Cerință

Se dă o matrice cu nn linii și nn coloane, elemente narurale. Liniile matricei sunt ordonate crescător.
Asupra sa se aplică un număr de kk operații de tipul următor: Se dau două linii L1L_1 și L2L_2. Elementele de pe linia L1L_1 se vor înlocui cu cele mai mici nn valori dintre cele 2n2n ale liniilor L1L_1 și L2L_2. Aceste elemente se pun în ordine crescătoare.
Se cere să afișăm matricea după aplicarea tuturor operațiilor.

Date de intrare

Pe prima linie a fișierului mins.in se află numărul nn.
Pe următoarele nn linii se află câte nn numere așezate în ordine crescătoare, separate prin spații, reprezentând elementele matricei.
Pe linia următoare se află valoarea kk.
Pe următoarele kk linii se află câte 22 valori separate prin spațiu, L1L_1 resprectiv L2L_2.

Date de ieșire

Fișierul mins.out conține n linii cu câte n valori fiecare, separate prin spațiu, reprezentând matricea finală.

Restricții și precizări

  • 2n1 0002 \leq n \leq 1 \ 000;
  • 1k10 0001 \leq k \leq 10 \ 000;
  • Elementele matricei sunt numere naturale de cel mult 66 cifre;
  • 1L1,L2n1 \leq L_1, L_2 \leq n;
  • L1L2L_1 \neq L_2.

Exemplu

mins.in

3
1 2 3
1 3 5
3 3 4
1
3 2

mins.out

1 2 3
1 3 5
1 3 3

Log in or sign up to be able to send submissions!