În urma bombardamentelor din septembrie , clădirea Pentagonului a suferit daune la unul din pereţii clădirii. Imaginea codificată a peretelui avariat se reprezintă sub forma unei matrice cu linii şi coloane, ca în figura de mai jos:
unde reprezintă zid intact și reprezintă zid avariat
Sumele alocate de Bin Laden pentru refacerea Pentagonului vor fi donate celor care vor ajuta americanii să refacă această clădire prin plasarea, pe verticală, a unor blocuri de înălţimi , , şi lăţime , în locurile avariate.
Cerință
Pentru o structură dată a unui perete din clădirea Pentagonului, determinaţi numărul minim al blocurilor, de înălţimi , necesare refacerii clădirii.
Date de intrare
Fişierul de intrare pentagon.in
conţine pe prima linie dimensiunile şi ale peretelui clădirii, iar pe următoarele linii câte o secvenţă de caractere sau de lungime .
Date de ieșire
Fişierul pentagon.out
va conţine pe câte o linie, ordonate crescător după , secvenţe:
- , - unde este înalţimea blocului, iar este numărul de blocuri de înălţime , separate prin câte un spaţiu.
Restricții și precizări
- nu se vor afişa blocurile de înălţime , a căror număr este zero ().
Exemplu
pentagon.in
5 10
1110000111
1100001111
1000000011
1111101111
1110000111
pentagon.out
1 7
2 1
3 2
5 1