CHIA KẸO #2

Xem dạng PDF

Gửi bài giải

Điểm: 1,00 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Dạng bài
Ngôn ngữ cho phép
C, C++, Java, Kotlin, Pascal, PyPy, Python, Scratch

Có n gói kẹo. Gói thứ i có A[i] viên kẹo.

Không bóc các gói kẹo, hãy tìm cách chia hết các gói kẹo thành 2 phần sao cho tổng số viên kẹo của các phần gần bằng nhau nhất, hay nói cách khác, độ chênh lệnh của tổng viên kẹo của 2 phần là nhỏ nhất.

Input

  • Dòng 1: Số n
  • Dòng 2: n số nguyên dương A1, A2,..., An

Output

  • Dòng 1: Độ chênh lệch nhỏ nhất của số viên kẹo của 2 phần.
  • Dòng 2: Chỉ số các gói kẹo chia vào phần thứ nhất
  • Dòng 3: Chỉ số các gói kẹo chia vào phần thứ hai

Ghi ra một phương án bất kì.

Ví dụ

Input
5
4 7 9 3 3
Output
0
1 3
2 4 5
Input
4
3 10 3 2
Output
2
1 3 4
2

Ràng buộc:

  • Subtask 1: n ≤ 100; Ai ≤ 1000;
  • Subtask 2: n ≤ 1000; Ai ≤ 100;

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.