Organitzant el magatzem


Submit solution

Points: 10
Time limit: 5.0s
Memory limit: 256M

Author:
Problem types
Allowed languages
C#, Go, Java

Una empresa de logística té desitja revisar la política de col·locació de productes al magatzem. Actualment la política és colocar els productes que van arribant el més al fons i a l'esquerra possible:

Aquesta política però, no és l'òptima, ja que els productes s'haurien pogut col·locar d'aquesta altra forma:

L'empresa desitja realitzar algunes simulacions per a detectar quan ocorren aquests problemes i poder aplicar estratègies diferents.

Input Format

L'entrada consta en primer lloc del tamany del magatzem (MxN). A continuació venen els productes que s'han d'emmagatzemar. Primer ve el nombre de productes que venen a continuació. Per a cada producte s'indica el nombre de línies de la seva figura, i a continuació ve la figura.

Constraints

No hi ha

Output Format

S'imprimirà la distribució final en que queda el magatzem. Els espais buits del magatzem s'indiquen amb un punt.

Sample Input 0

4 4
4
3
a
a
a
3
b
bb
bb
2
cc
 c
2
d
dd

Sample Output 0

abcc
abbc
abb.
....

Sample Input 1

3 3
2
3
pp
p
pp
3
 x
xx
 x

Sample Output 1

ppx
pxx
ppx

Explanation 1

Sample Input 2

3 4
3
2
oooo
oooo
2
xx
xx
1
mmmmm

Sample Output 2

oooo
oooo
....

Explanation 2

Sample Input 3

8 8
8
5
eeeee
ee
eeee
ee
eeeee
3
ooo
o o
ooo
1
a
4
i
i
i
i
2
u u
uuu
3
x x
 x
x x
3
y   y
 y y
  y
2
zz
zz

Sample Output 3

eeeeeooo
eea..o.o
eeee.ooo
ee...izz
eeeeeizz
u.uy.i.y
uuu.yiy.
.....y..

Explanation 3

Sample Input 4

3 6
8
2
 ss
ss
2
w w w
wwwww
2
ttt
 t
2
l
ll
2
v v
 v
2
u u
uuu
2
 j
jj
2
zz
 zz

Sample Output 4

.ssttt
sslvtv
..llv.

Sample Input 5

5 10
10
1
iiii
2
 t
ttt
3
s
ss
 s
2
  l
lll
2
oo
oo
3
 j
 j
jj
2
zz
 zz
4
i
i
i
i
3
l
l
ll
3
t
tt
t

Sample Output 5

iiiit.s.oo
..ltttssoo
llljzz.sl.
...j.zz.l.
..jj....ll

Autoria: Gerard Falcó


Authorship: Gerard Falcó

CC BY-NC-SA 4.0