1. Trang chủ
  2. » Giáo án - Bài giảng

Bài tập Quy hoạch động nâng cao Subset

1 66 0

Đang tải... (xem toàn văn)

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 1
Dung lượng 273,37 KB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Dữ liệu đảm bảo bài toán có nghiệm.

Trang 1

Subset

Cho dãy số nguyên dương 𝑤1, 𝑤2, … , 𝑤𝑛 và đoạn [𝑙, 𝑟], cần chọn một số phần tử thuộc dãy

𝑤1, 𝑤2, … , 𝑤𝑛 thỏa mãn điều kiện:

- Mỗi phần tử chọn không quá 1 lần;

- Tổng các phần tử chọn nằm trong đoạn [𝑙, 𝑟]

Input

- Dòng đầu gồm 3 số nguyên dương 𝑛, 𝑙, 𝑟;

- Dòng thứ hai gồm 𝑛 số 𝑤1, 𝑤2, … , 𝑤𝑛

Dữ liệu đảm bảo bài toán có nghiệm

Output

- Dòng đầu là số nguyên 𝑚 là số lượng phần tử chọn;

- Dòng thứ hai gồm 𝑚 số 𝑖1, 𝑖2, … , 𝑖𝑚 là chỉ số của các phần tử được chọn (1 < 𝑖1 < 𝑖2 <

⋯ < 𝑖𝑚≤ 𝑛)

5 20 21

10 6 7 5 12

3

1 2 4

Subtask 1: 𝑛 ≤ 20; 𝑤𝑖 ≤ 109; 𝑙, 𝑟 ≤ 1015;

Subtask 2: 𝑛 ≤ 40; 𝑤𝑖 ≤ 109; 𝑙, 𝑟 ≤ 1015;

Subtask 3: 𝑛 ≤ 80; 𝑤𝑖, 𝑙, 𝑟 ≤ 105;

Subtask 4: 𝑛 ≤ 200000; 𝑤1 = 𝑤2 = ⋯ = 𝑤𝑚 ≤ 109; 𝑙, 𝑟 ≤ 1015;

Subtask 5: 𝑛 ≤ 200000; 𝑤𝑖 = 𝑖; 𝑙, 𝑟 ≤ 1015;

Subtask 6: 𝑛 ≤ 200000; 𝑤𝑖, 𝑙, 𝑟 ≤ 1015; 𝑟 − 𝑙 ≥ (MAX{𝑤1, 𝑤2, … , 𝑤𝑛} − MIN{𝑤1, 𝑤2, … , 𝑤𝑛});

Ngày đăng: 17/10/2020, 15:39

TỪ KHÓA LIÊN QUAN

w