Logo
(追記) (追記ここまで)

29152번 - 디지털 트윈

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB382897327.138%

문제

디지털 트윈은 현실 속 환경을 디지털 가상 공간에 복제하여 물리 환경에서 발생 가능한 상황을 예측하고 최적화하는 기술이다.

미래 제조업의 핵심 경쟁력인 스마트 팩토리 SW 기술을 개발하는 현대오토에버는, 디지털 트윈 기술을 자체 개발한 스마트 팩토리 솔루션에 접목하여 고객의 스마트 팩토리가 최적의 상태로 운영되도록 지원하고 있다.

현대오토에버의 스마트 팩토리 설계자인 당신은 기존에 설계된 공장 컨테이너 벨트 위치를 더욱 효율적이고 생산적으로 바꾸려고 한다. 개선 작업을 시작하기 앞서, 당신은 디지털 트윈 기술을 활용하여 실제 공장 내에서의 작업을 가상 공간에서 시뮬레이션해 보고자 한다.

가상 공간에서의 공장은 $N \times N$ 크기의 격자로 나타낼 수 있고, 1ドル \times 1$ 크기의 격자 위에 컨테이너 벨트를 하나 설치할 수 있다. 공장의 시작 점 $(1, 1)$은 왼쪽 위이고 공장의 끝 지점 $(N, N)$은 오른쪽 아래이며, 컨테이너 벨트는 공장의 시작 점에서 시작하여 끝 점을 통해 격자 밖으로 나오는 하나의 경로를 이뤄야 한다. 또한, 이동하는 도중에 격자를 벗어나서는 안 된다. 효율적으로 컨테이너 벨트를 설치하기 위한 디지털 트윈 기술의 피드백으로, 컨테이너 벨트는 세 가지 방향 $\leftarrow,ドル $\rightarrow,ドル $\downarrow$ 중 하나로만 설치할 수 있다. 구체적으로 현재 컨테이너 벨트의 위치가 $(r, c)$일 때, 현재 벨트의 방향에 따라 이동하는 위치는 다음과 같다.

방향 다음 위치
$\leftarrow$ $(r, c - 1)$
$\rightarrow$ $(r, c + 1)$
$\downarrow$ $(r + 1, c)$

따라서, 끝 점에서는 $\rightarrow$ 또는 $\downarrow$를 사용해야 격자 밖으로 나오는 올바른 경로를 구성할 수 있음에 유의하자.

생산 기계들의 위치가 가상 공간에서의 위치로 주어질 때, 컨테이너 벨트는 안정적인 생산을 위해 모든 생산 기계를 꼭 지나가야 한다. 가상 공간이 주어졌을 때, 효율성의 극대화를 위해서 시작 점에서 출발하고 끝 점을 통과하여 격자 밖으로 나오도록 하는 컨테이너 벨트의 최소 개수를 구하라.

예시로 다음 그림을 살펴보자. 3, 4번 그림은 정답이 아닌 컨테이너 벨트의 상태를 나타낸다.

  • 첫 번째 그림은 공장의 상태와 생산 기계들의 상태를 보여준다.
  • 두 번째 그림은 모든 기계를 지나가며 컨테이너 벨트를 설치하는 최소 경로이다.
  • 세 번째 그림은 모든 기계를 지나가지만 최소 경로가 아니다.
  • 네 번째 그림은 모든 생산 기계를 지나가지 않는다.

입력

첫 줄에 공장의 크기 $N$이 주어진다. $( 2 \le N \le 5,円 000)$

둘째 줄부터 $N$개의 줄에 걸쳐 ‘0’, ‘1’로 이루어진 $N \times N$ 크기의 격자가 공백 없이 주어진다.

빈 부분의 위치는 ‘0’, 생산 기계의 위치는 ‘1’로 나타난다.

출력

공장의 시작에서 생산 기계를 모두 연결하면서 끝에 도달할 때 컨테이너 벨트의 최소 길이를 구하라.

만약, 모두 연결하는 것이 불가능하다면 “-1”을 출력해라.

제한

예제 입력 1

2
01
00

예제 출력 1

3

예제 입력 2

2
01
10

예제 출력 2

-1

예제 입력 3

3
000
011
010

예제 출력 3

7

힌트

출처

University > 신촌지역 대학생 프로그래밍 대회 동아리 연합 > 2023 신촌지역 대학생 프로그래밍 대회 동아리 연합 여름 대회 (SUAPC 2023 Summer) D번

(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /