Laiko ribojimas: 1s

Atminties ribojimas: 64MB

Duomenų failas: lmio_1993_3e2_zemynai.in

Rezultatų failas: lmio_1993_3e2_zemynai.out

Jei norite pateikti savo sprendimą - prisijunkite.

Paslaptingi žemynai

Žemėlapis – tai stačiakampis, sudarytas iš 48\\times16 langelių. Du langeliai vadinami kaimyniniais, jeigu jie turi vieną bendrą kraštinę.

Sausumos tipai (ST) yra keturi: S (SAUSUMA), K (KALNAS), P (PUSIASALIS) ir R (PAKRANTĖ). Vandenų tipai (VT) yra taip pat keturi: V (VANDUO), O (OKEANAS), J (JŪRA) ir E (EŽERAS). Laikoma, kad žemėlapio išorėje yra OKEANAS (O). Iš pradžių žinoma tik tai, kad kiekvienas žemėlapio langelis yra arba VANDUO (V), arba SAUSUMA (S).

Yra apibrėžtos tam tikros geografinės taisyklės langelių tipui pakeisti. Langelis gali tapti:

  • KALNU (K), jei jis yra ST langelis ir yra kaimyninis keturiems kitiems ST langeliams;
  • PUSIASALIU (P), jei jis yra ST langelis ir yra kaimyninis arba trims VT langeliams, arba dviems VT langeliams ir bent vienam P langeliui, arba vienam VT langeliui ir bent dviems P langeliams;
  • PAKRANTE (R), jei jis yra ST langelis ir nėra nei K, nei P;
  • OKEANU (O), jei jis yra V langelis ir yra kaimyninis bent vienam O langeliui;
  • JŪRA (J), jei jis yra O langelis ir yra kaimyninis arba bent dviems J langeliams ir daugiausiai vienam O langeliui, arba vienam J langeliui ir bent dviems ST langeliams, arba bent dviems ST langeliams ir bent vienam O langeliui;
  • EŽERU (E), jei jis yraVlangelisirliekanepakitęsnetirtada,kaidaugiaujokiųpakeitimų žemėlapyje atlikti neįmanoma.

Gali būti tokių atvejų, kad pakeitus tam tikro langelio tipą, jį po kurio laiko galima vėl pakeisti, nes kai kurių kaimyninių langelių tipai pakito.

Žemėlapis laikomas ištirtu, kai neįmanoma pakeisti daugiau nė vieno jo langelio.

Užduotis

Parašykite programą, kuri atliktų šiuos veiksmus:

  1. perskaitytų žemėlapį, kuriame pavaizduotas nežinomas žemynas, rezultatuose pateiktų šį pradinį žemėlapį kartu su statistine informacija, kiek kokio tipo langelių perskaitytame žemėlapyje;
  2. ištirtų duotąjį žemėlapį ir pakeistų jo S ir V langelius į K, P, R, O, J ir E tipo langelius pagal nurodytas geografines taisykles;
  3. pateiktų pakeistąjį (ištirtąjį) žemėlapį kartu su galutine statistine informacija, kiek kokio tipo langelių yra šiame žemėlapyje;

Pradiniai duomenys

Pradiniai duomenys pateikti 16-oje eilučių. Kiekvienoje eilutėje yra po 48 raides: raidė S žymi sausumą, o raidė V žymi vandenį. Tarpų tarp raidžių nėra.

Rezultatai

Rezultatą turi sudaryti:

  • Duotasis žemėlapis.
  • Statistinių duomenų eilutė pateikta tokiu formatu: NENUSTATYTA: S=? V=? VISO=? kur ? reiškia atitinkamo tipo kvadratėlių skaičių, o VISO reiškia bendrą kvadratėlių skaičių duotame žemėlapyje.
  • Ištirtas žemėlapis.
  • Statistinių duomenų eilutė pateikta tokiu formatu: ANALIZUOTA: P=? R=? K =? O=? J=? E=? VISO=? kur? reiškia atitinkamo tipo kvadratėlių skaičių ištirtame žemėlapyje, o VISO reiškia bendrą kvadratėlių skaičių tame žemėlapyje.

Pavyzdžiai

Pradiniai duomenys Rezultatai
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVSSVVSSVVVVVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVSSSVSSVVVVVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVSSVVSSVVVSSSVSVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVSSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVSSSVVVSSVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVSSSVVVSSVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVSSSSVVSSVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVSSVVVSSVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVVSVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVVSVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVSSSVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVSSVVSSVVVVVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVSSSVSSVVVVVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVSSVVSSVVVSSSVSVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVSSSSSSSSSSSSSVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVSSSVVVSSVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVSSSVVVSSVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVSSSSVVSSVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVSSVVVSSVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVVSVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVVSVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVSSSVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV 
VVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV 
NENUSTATYTA: S=61 V=707 VISO=768 
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOORRRRRROOOOOOOOOOOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOORREERROOOOOOOOOOOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOORKPERROOOOOOOOOOOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOORREERRJJJRRRJPOOOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOOJRRRRRRRRKRRRRJOOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOOOOOOOOJRKRJJJRROOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOOOOOOOOORKRJOORROOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOOOOOOOOORKKPOORROOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOOOOOOOOOJRRJOORROOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOOOOOOOOOOJPJOOOOOOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOOOOOOOOOOJPJOOOOOOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOOOOOOOOOOPPPOOOOOOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 
OOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO 
ANALIZUOTA: P=8 R=47 K=6 O=685 J=17 E=5 
VISO=768