Campo minato

notion image
Nel gioco Campo minato, ogni cella può essere un numero o una bomba. Se è un numero, indica quante bombe si trovano intorno a quella cella (le 8 celle adiacenti - sopra, sotto, a sinistra, a destra e tutte le diagonali adiacenti).
Dato un campo di dimensioni , è richiesto di posizionare b bombe sul campo e stampare in output il campo finale. Tutte le coordinate con una bomba devono avere una b al posto di un numero.
 
La prima riga dell'input contiene 2 numeri: l'altezza h e la larghezza w del campo (1 ≤ h, w ≤ 50). La seconda riga contiene il numero di bombe b. Ciascuna delle successive b righe contiene le coordinate delle bombe (riga e colonna, dove la numerazione inizia da 1).
Il programma deve stampare la griglia finale, dove ogni cella è o una bomba annotata con una b, oppure uno dei numeri che rappresentano il numero di bombe adiacenti a quella cella.
Input
Output
3 2 2 1 1 2 2
b 2 2 b 1 1
 

Constraints

Time limit: 2 seconds

Memory limit: 512 MB

Output limit: 1 MB

To check your solution you need to sign in
Sign in to continue