|
||||||||||||||||||
Формат выходного файла. Формат выходного файла. F. Задача о рюкзаке. Формат входного файла. Формат выходного файла. ПримерыФормат выходного файла Ввод из файла input. txt. В первой строке находятся числа E и F, во второй - число N, в следующих N строках - по два числа, Pi и Wi. Формат выходного файла Вывод в файл output. txt. Выводятся два числа через пробел - минимальная и максимальная суммы. Если копилка не может иметь точно заданный вес при условии, что она наполнена монетами заданных видов, - вывести " This is impossible. ".
F. Задача о рюкзаке Дано n предметов, каждый из которых характеризуется весом wi и полезностью pi. Необходимо выбрать некоторый набор этих предметов так, чтобы суммарный вес этого набора не превышал W, а суммарная полезность была максимальна. Ваша задача состоит в том, чтобы написать программу, решающую задачу о рюкзаке. Формат входного файла Первая строка входного файла содержит натуральные числа n (1≤ n≤ 100) и W (1≤ W≤ 109). Каждая из последующих n строк содержит описание одного предмета. Каждое описание состоит из двух чисел: wi — веса предмета и pi — его полезности (1≤ wi, pi≤ 109). Формат выходного файла В первой строке выходного файла выведите максимальную суммарную полезность. Во второй – номера предметов (в порядке следования в исходных данных), которые были использованы.
Примеры
|
||||||||||||||||||
|