포럼
문제 COCI00014

N-puzzle

설명

\(N\)-퍼즐은 여러 이름으로 불리며 다양한 변형이 있는 퍼즐이다. 이 문제에서는 \(15\)-퍼즐을 사용한다. 이 퍼즐은 미끄러지는 정사각형 조각들의 \(4\) × \(4\) 격자로 이루어져 있는데, 조각 하나가 비어 있다. 조각들에는 대문자 A부터 O까지가 적혀 있으며, 목표 배치는 다음과 같다:

A    B    C    D
E    F    G    H
I    J    K    L
M    N    O    .

퍼즐의 흩어짐(scatter)을 각 조각의 현재 위치와 목표 배치에서의 위치 사이 거리의 합으로 정의하면 (예를 들어 컴퓨터로 퍼즐을 풀 때) 유용할 수 있다. 두 조각 사이의 거리는 맨해튼 거리(두 행의 차와 두 열의 차의 절댓값의 합)이다.

제약
입력 형식

네 줄에 걸쳐 각각 네 문자가 주어진다. 퍼즐의 상태를 나타낸다.

출력 형식

퍼즐의 흩어짐을 한 줄에 출력한다.

서브태스크
서브태스크점수설명

Subtask 1

20점
예제 1
입력
ABCD
EFGH
IJKL
M.NO
출력
2
예제 2
입력
.BCD
EAGH
IJFL
MNOK
출력
6
문제 정보

riseoj 작성

출처 COCI 2006/2007 Contest 3

평가 및 의견

N-puzzle

개요
출제자 난이도 Unrated 레이팅 미적용 의견 0 / 1 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

N-puzzle

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8