Public submissions
|Source code of every submission to this problem in this contest|will be visible for everyone since {$pdata.sc_from}.|
Problem hidden
|This problem was hidden by Editorial Board member probably because it has incorrect language|version or invalid test data, or description of the problem is not clear.|

WZORKI6 - Wzorki 6

Wyświetl wzór przypominający kratkę bez brzegu o zadanych rozmiarach. Pręty pionowe kratki wydrukuj korzystając ze znaku | (kreska pionowa, pipe), pręty poziome ze znaku - (kreska pozioma, dywiz) a ich przecięcie ze znaku + (plus). Kratka ma mieć w>0 prętów poziomych i k>0 prętów pionowych. Pręty poziome mają być odległe od siebie o h>0 znaków, a pionowe o l>0. Pozostałą przestrzeń wypełnij znakiem. (kropka).

Wejście

Najpierw liczba testów t i dla każdego testu cztery liczby w, k, h i l oznaczające odpowiednio liczbę prętów poziomych i liczbę prętów pionowych oraz odstępy pomiędzy nimi.

Wyjście

Dla każdego testu żądany wzór (zobacz przykład). Kolejne testy oddziel pustym wierszem.

Przykład

Input:
3
3 1 2 1
4 4 1 2
2 5 3 2

Output:
.|.
.|.
-+-
.|.
.|.
-+-
.|.
.|.
-+-
.|.
.|.

..|..|..|..|..
--+--+--+--+--
..|..|..|..|..
--+--+--+--+--
..|..|..|..|..
--+--+--+--+--
..|..|..|..|..
--+--+--+--+--
..|..|..|..|..


..|..|..|..|..|..
..|..|..|..|..|..
..|..|..|..|..|..
--+--+--+--+--+--
..|..|..|..|..|..
..|..|..|..|..|..
..|..|..|..|..|..
--+--+--+--+--+--
..|..|..|..|..|..
..|..|..|..|..|..
..|..|..|..|..|..

Dodane przez:kuszi
Data dodania:2010-11-25
Limit czasu wykonania programu:0.100s
Limit długości kodu źródłowego50000B
Limit pamięci:1536MB
Cluster: Cube (Intel G860)
Języki programowania:All except: ASM64 SCALA SCM qobi
Pochodzenie:Folklor
Public source code since: 2012-06-16 15:43:52

© Spoj.com. All Rights Reserved. Spoj uses Sphere Engine™ © by Sphere Research Labs.