아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Den trötte målaren

면접 대비

시간 제한1초메모리 제한1024 MB

요약
검은색, 흰색, 칠하지 않은 칸으로 이루어진 N x N 목표 격자가 주어질 때, 같은 줄을 두 번 칠하지 않으면서 목표 그림에 도달하는 행과 열 칠하기 순서를 찾는다.
난이도

보통10점 중 5점

유형
구현, 완전 탐색, 백트래킹
정답자
아직 제출이 없습니다

문제

Ilad Rodavlas har jobbat som målare i hela sitt liv men börjar nu bli trött på sitt jobb. Dra penseln upp, ned och upp igen. Samma sak varje dag. Men en dag när han ska måla ett golv, indelat i N×NN \times N rutor, får han en snilleblixt. "Tänk om en robot skulle kunna göra allt jobb åt mig" utbrister han. Det finns dock två problem med den  idén. För det första kan roboten endast förflytta sig rakt framåt, så den målar alltid en hel rad eller kolumn med samma färg. För det andra kan Ilad inte programmera. Han vet dock att du är en skicklig programmerare och undrar därför om du kan hjälpa honom. 

Ilad har en bild som visar exakt hur golvet ska se ut till slut. Hela golvet är från början omålat. Skriv ett program som berättar för roboten hur den ska måla golvet. För att inte slösa på färg får den inte måla samma rad eller kolumn flera gånger.

입력

På första raden står ett tal 1≤N≤91 \leq N \leq 9, antalet rader och kolumner på golvet som roboten ska måla. Därefter följer NN rader och med NN tecken på varje rad, en punkt (..) för en omålad ruta, SS för en svart ruta och VV för en vit ruta.

Golvet kommer alltid vara möjligt att måla enligt det givna mönstret.

출력

Skriv först ut en teckensträng med de rader och kolumner roboten ska måla, i ordning. Rader beskrivs med siffrorna 11, 22, …\dots och kolumner med bokstäverna AA, BB, …\dots.

Skriv sedan ut en teckensträng med de färger roboten ska måla varje gång, med tecknen V för vitt och S för svart.

예제3

  1. 예제 1

    입력
    4
    ..S.
    VVSV
    ..S.
    ..S.
    
    예상 출력
    2C
    VS
    
  2. 예제 2

    입력
    5
    VVVVV
    ..S.S
    VVVVS
    VVVVV
    ..S.S
    
    예상 출력
    C3E41
    SVSVV
    
  3. 예제 3

    입력
    6
    VVVVVV
    VVVSVV
    VVVSVV
    V.VSV.
    SSSSSS
    V.VSV.
    
    예상 출력
    32EDCA51
    VVVSVVSV