QOJ.ac

QOJ

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

#18084. Định dạng bảng

Estadísticas

Vadim nhỏ bé có một bài tập ở trường: cậu ấy phải mô tả các nhân vật trong một tác phẩm văn học nổi tiếng. Vadim đã hoàn thành bài tập của mình một cách xuất sắc và vẽ một bản báo cáo dưới dạng bảng tính trong trình soạn thảo văn bản yêu thích của mình.

Bảng tính có cấu trúc như sau. Đó là một bảng kích thước $3 \times 3$. Tại giao điểm của hàng thứ $i$ và cột thứ $j$, một đoạn văn bản có độ dài $a_{ij}$ được đặt vào. Tổng chiều rộng của bảng là $w$ ký tự. Trình soạn thảo văn bản cho phép thay đổi chiều rộng của mỗi cột theo cách tùy ý. Gọi chiều rộng của các cột lần lượt là $x, y, z$, và $x + y + z = w$. Khi đó, chiều cao của hàng thứ $i$ là $h_i = \max(\lceil a_{i1}/x \rceil, \lceil a_{i2}/y \rceil, \lceil a_{i3}/z \rceil)$, và tổng chiều cao của bảng là $h = h_1 + h_2 + h_3$.

Vadim nhận thấy rằng việc thay đổi chiều rộng của các cột làm thay đổi chiều cao của toàn bộ bảng theo cách khó dự đoán. Vadim là một người cầu toàn, và cậu ấy muốn thay đổi chiều rộng của các cột sao cho tổng chiều cao của bảng là nhỏ nhất.

Hãy giúp Vadim tìm ra giải pháp tối ưu.

Dữ liệu vào

Dòng đầu tiên chứa số nguyên $w$ ($3 \le w \le 10^9$).

Ba dòng tiếp theo, mỗi dòng chứa ba số nguyên. Số thứ $j$ trong dòng thứ $i$ của các dòng này là số nguyên $a_{ij}$ ($1 \le a_{ij} \le 10^{12}$).

Dữ liệu ra

Dòng đầu tiên in ra số nguyên $h$ — chiều cao tối thiểu có thể có của toàn bộ bảng.

Dòng thứ hai in ra ba số nguyên $x, y$ và $z$ — chiều rộng của các cột tạo ra giải pháp tối ưu.

Nếu có nhiều giải pháp, hãy in ra bất kỳ giải pháp nào trong số đó.

Ví dụ

Dữ liệu vào 1

17
10 11 11
13 7 14
10 11 11

Dữ liệu ra 1

7
5 6 6

Ghi chú

Bảng sau đây khớp với dữ liệu từ ví dụ đầu tiên:

lawfu lgood neutra lgood chaoti cgood
lawfu lneut ral neutra l chaoti cneutr al
lawfu levil neutra levil chaoti cevil

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.