Rebus

Time limit: 1s Memory limit: 64MB Input: rebus.in Output: rebus.out

Cerință

Se dă o matrice cu nn linii și nn coloane. Elementele sunt caractere (litere mari sau mici ale alfabetului).
Se mai dau kk cuvinte și trebuie să spunem despre fiecare dacă se află în matrice (fie pe o linie - așezat ca secvență, de la stânga la dreapta, fie pe o coloană, așezat ca secvență de sus în jos).

Date de intrare

Fișierul rebus.in conține pe prima linie numărul nn. Pe fiecare din cele nn linii se află câte nn carectere.
Pe linia următoare se află numărul kk.
Pe următoarele kk linii se află câte un cuvânt.

Date de ieșire

Fișierul rebus.out conține o linie cu kk caractere 00 sau 11 (pentru fiecare cuvânt, în ordinea aparițiilor la intrare, se scrie 00 dacă nu apare în matrice și 11 dacă apare).

Restricții și precizări

  • 1n5001 \leq n \leq 500;
  • 1k10 0001 \leq k \leq 10 \ 000;
  • Potrivirea nu se consideră case sensitive (litera aa și litera AA sunt considerate identice);
  • Cuvintele date au lungimea maxim 500500.

Exemplu

rebus.in

4
Abcd
Xyzt
Mnop
aaaa
4
Xm
cza
pon
nop

rebus.out

1001

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