QOJ.ac

QOJ

Límite de tiempo: 5.0 s Límite de memoria: 64 MB Puntuación total: 100

#18084. 표 형식 지정하기

Estadísticas

어린 바딤은 학교 숙제로 유명한 문학 작품의 등장인물들을 설명해야 합니다. 바딤은 숙제를 성공적으로 마치고 자신이 가장 좋아하는 텍스트 편집기에서 스프레드시트 형태의 보고서를 작성했습니다.

이 스프레드시트는 $3 \times 3$ 크기의 표 구조를 가지고 있습니다. $i$번째 행과 $j$번째 열이 교차하는 지점에는 길이가 $a_{ij}$인 텍스트가 배치됩니다. 표의 전체 너비는 $w$ 기호입니다. 텍스트 편집기는 각 열의 너비를 임의로 변경할 수 있게 해줍니다. 각 열의 너비를 $x, y, z$라고 하면 $x + y + z = w$를 만족합니다. 이때 $i$번째 행의 높이는 $h_i = \max(\lceil a_{i1}/x \rceil, \lceil a_{i2}/y \rceil, \lceil a_{i3}/z \rceil)$이며, 표의 전체 높이는 $h = h_1 + h_2 + h_3$입니다.

바딤은 열의 너비를 변경하면 표 전체의 높이가 예측할 수 없는 방식으로 변한다는 것을 알아차렸습니다. 완벽주의자인 바딤은 표의 전체 높이가 최소가 되도록 열의 너비를 변경하고 싶어 합니다.

바딤을 도와 최적의 해를 찾으세요.

입력

첫 번째 줄에는 정수 $w$ ($3 \le w \le 10^9$)가 주어집니다.

이어지는 세 줄에는 각각 세 개의 정수가 주어집니다. 이 줄들 중 $i$번째 줄의 $j$번째 숫자는 정수 $a_{ij}$ ($1 \le a_{ij} \le 10^{12}$)입니다.

출력

첫 번째 줄에 전체 표의 최소 높이인 정수 $h$를 출력합니다.

두 번째 줄에 최적의 해를 만드는 세 열의 너비 $x, y, z$를 출력합니다.

여러 개의 해가 존재할 경우, 그중 아무거나 출력해도 됩니다.

예제

입력 1

17
10 11 11
13 7 14
10 11 11

출력 1

7
5 6 6

참고

다음 표는 첫 번째 예제의 데이터를 나타냅니다:

첫 번째 예제의 데이터를 나타내는 표

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.