개발자 톡

커뮤니티 톡 자유 주제

복잡한 조립라인 1, 2 문제 지문 및 입출력형식 수정 부탁드립니다.

등록일
2021-10-16 18:00:45
조회수
700
작성자
pichulia

K 라는 변수를 "조립 라인의 수" 라는 의미로 이미 사용하고 있는데,

중간에 "라인간 이동 시간" 을 설명할 때 '대문자 K' 를 또 다시 사용하고 있습니다.


이렇게 서술되어 있으면 누가 봐도 '임의의 i번 라인에서 K번 라인으로 이동' 으로 해석할 것입니다.

'임의의 i 번 라인에서 임의의 K번 라인으로 이동' 과 같이, 임시변수로써 K를 사용했다고 해석할 사람은 출제자 이외에는 없을 것입니다.



그런 의미에서, 다음과 같은 방식으로 문제 서술을 수정할 것을 요청드립니다.


1. "라인간 이동 시간" 을 설명하는 부분에서 대문자 K 를 소문자 k 로 변경

2. "라인간 이동 시간" 을 나타내는 변수 Wi, j, k 와 Wj 새로 정의


 복잡한 조립라인 1 :

  Li, j 작업장에서 Lk, j+1 (i ≠ k, j ≤ N) 작업장으로 이동이 가능한데, 이 때 이동시간은 Wi, j, k 만큼 소요된다.


 복잡한 조립라인 2 :

  Li, j 작업장에서 Lk, j+1 (i ≠ k, j ≤ N) 작업장으로 이동이 가능한데, 이 때 이동시간은 Wj 만큼 소요된다. 



3. 입력형식에 서술된 내용과, 실제 입력 형식을 맞추기

 현재 입력형식은 j+1 번째 줄 (1 ≤ j ≤ N-1) 이라고 되어있어서, 마치 N 개의 줄만 주어지는 것처럼 서술되어 있습니다.

 이러한 내용과, 실제 입력형식이 맞게 수정이 필요합니다.

 앞에서 정의한 W 라는 변수를 새로 정의하면 입력 부분에 대한 설명도 조금 더 깔끔해집니다.


복잡한 조립라인 1 :

j+1 (1 ≤ j ≤ N-1) 번째 줄에는 Li, j (1 ≤ i ≤ K) 작업장의 작업시간이 i의 오름차순으로 주어진다. 이어서 작업장 사이의 이동시간 Wi, j, k (i ≠ k)가 i의 오름차순(i가 동일할 때는 k의 오름차순)으로 주어진다.

마지막으로 N+1 번째 줄에는 LN, j (1 ≤ i ≤ K) 작업장의 작업시간이 i 의 오름차순으로 주어진다.


복잡한 조립라인 2 :

j+1 (1 ≤ j ≤ N-1) 번째 줄에는 Li, j (1 ≤ i ≤ K) 작업장의 작업시간이 i의 오름차순으로 주어진다. 이어서 작업장 사이의 이동시간 Wj 가 주어진다.

마지막으로 N+1 번째 줄에는 LN, j (1 ≤ i ≤ K) 작업장의 작업시간이 i 의 오름차순으로 주어진다.


4. (가능하다면) 입력의 각 줄에 몇 개의 숫자가 주어지는지도 덧붙여주셨으면 합니다.

 현재 주어진 예시만 가지고서는 입력 형식이 어떻게 들어오는지 이해하는데 도움을 주지 못하고 있습니다.


복잡한 조립라인 1 :

 j+1 (1 ≤ j ≤ N-1) 번째 줄에는 총 K×K 개의 정수가 주어진다. ~~~

 마지막으로 N+1 번째 줄에는 총 K 개의 정수가 주어진다. ~~~


복잡한 조립라인 2:

 j+1 (1 ≤ j ≤ N-1) 번째 줄에는 총 K+1 개의 정수가 주어진다. ~~~

 마지막으로 N+1 번째 줄에는 총 K 개의 정수가 주어진다. ~~~




문제 지문에 대한 설명은, 문제 퀄리티 뿐만 아니라 대회/테스트의 신뢰성, 그리고 나아가 기업과 플랫폼에 대한 신뢰도를 결정하는 중요한 요소입니다. 플랫폼과 기업의 신뢰도에 걸맞는 좋은 지문이 될 수 있도록, 수정사항 반영을 고려해주시길 바랍니다.


감사합니다.

#practice
#지문

이 카테고리의 톡 더보기