Pages

Subscribe:

Rabu, 22 Agustus 2012

Saling Silang

Suatu permainan iseng-iseng asah otak berikut mungkin sering Pak Dengklek mainkan. Diberikan matriks berukuran R x C (2 ≤ R, C ≤ 100) yang setiap selnya berisikan satu huruf kapital. Pada matriks terdapat sejumlah kata yang karakter-karakternya tersusun secara
  • horisontal
    • dari kiri ke kanan, atau
    • dari kanan ke kiri, atau
  • vertikal
    • dari atas ke bawah, atau
    • dari bawah ke atas, atau
  • diagonal
    • dari kiri atas ke kanan bawah, atau
    • dari kanan bawah ke kiri atas, atau
    • dari kiri bawah ke kanan atas, atau
    • dari kanan atas ke kiri bawah
Pak Dengklek meminta Anda untuk membuat program yang diberikan matriks tersebut dan N (1 ≤ N ≤ 100) buah kata yang terdiri antara 1 sampai 100 karakter, menentukan kata-kata mana saja yang ada di dalam matriks tersebut.

Format Masukan

Baris pertama berisi dua buah bilangan bulat R dan C. R baris selanjutnya masing-masing berisi C sebuah karakter yang dipisahkan oleh sebuah spasi. Baris berikutnya berisi sebuah bilangan bulat N. N baris berikutnya masing-masing berisi kata-kata yang ingin dicari.

Format Keluaran

N buah baris, masing-masing berisi Y jika kata yang dimaksud ditemukan dalam matriks, atau T jika tidak ditemukan.

Contoh Masukan

6 5
B A B K D
U N I D K
L D U L O
U I T R N
H N A G A
F I U T G
6
BULUH
UDIK
HITAM
ANDINI
LIAT
ARUN

Contoh Keluaran

BULUH Y
UDIK Y
HITAM T
ANDINI Y
LIAT Y
ARUN Y

Penjelasan

Matriks pada contoh masukan adalah sebagai berikut.



So, the answer is :


 

0 komentar:

Posting Komentar