Pentru o matrice cu linii şi coloane, ce conţine numere naturale, se defineşte amedia matricei ca fiind valoarea situată la mijlocul şirului ordonat crescător format din toate elementele matricei , dacă numărul de amedia matricei ca fiind elemente din acest şir este impar, respectiv cea mai mică valoare dintre cele două valori situate la mijloc, dacă numărul de elemente din acest şir este par.
Se definesc trei tipuri de operaţii ce pot fi aplicate matricei :
- operaţia de tip , notată cu , ce constă în eliminarea liniei cu indicele din matrice;
- operaţia de tip , notată cu , ce constă în eliminarea coloanei cu indicele din matrice;
- operaţia de tip , notată cu , ce are ca rezultat determinarea valorii amediei matricei.
Ami este pasionată de matematică şi trebuie să rezolve următoarea problemă: pentru o matrice asupra căreia se aplică un şir de astfel de operaţii, să se stabilească răspunsurile la toate operaţiile de tip .
Cerință
Scrieţi un program care determină valorile obţinute în urma efectuării operaţiilor de tip din şirul de operaţii aplicate matricei .
Date de intrare
Fişierul de intrare amedie.in
conţine pe prima linie trei numere naturale şi despărţite prin câte un spaţiu, ce reprezintă, în ordine, numărul de linii din matricea , numărul de coloane din matricea şi numărul de operaţii ce se aplică matricei . Pe fiecare dintre următoarele linii din fişier se află câte m numere naturale, separate prin câte un spaţiu, ce reprezintă, în ordine, elementele aflate pe liniile matricei . Fiecare dintre următoarele linii din fişier conţine un şir de caractere ce reprezintă o operaţie ce se va aplica matricei .
Date de ieșire
Fişierul de ieşire amedie.out
va conţine valorile obţinute, în ordine, la toate operaţiile din şirul de operaţii aplicate matricei . Fiecare dintre valorile obţinute se va afişa pe câte o linie din fişier, în ordinea stabilită în şirul de operaţii.
Restricții și precizări
- elementele matricei sunt numere naturale nenule, strict mai mici decât
- indicii de linie şi coloană din matrice sunt notaţi începând cu
- operaţiile de tipul şi se aplică utilizând indicii liniilor şi coloanelor din matricea iniţială
- se garantează că orice operaţie din fişierul de intrare poate fi efectuată
Exemplu
amedie.in
4 4 4
1 2 3 4
5 6 7 8
9 10 11 12
13 14 15 16
L 2
Q
C 1
Q
amedie.out
10
11