0 / 0 / 0
Регистрация: 09.07.2016
Сообщений: 4
|
||||||
1 | ||||||
Жадный алгоритм (рюкзак)10.07.2016, 05:51. Показов 7703. Ответов 8
Метки нет Все метки)
(
слишком медленно, но верно работает программа. Помогите пожалуйста ускорить. (извиняюсь за транслит или что-то похожее на него)
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
|
|
10.07.2016, 05:51 | |
Ответы с готовыми решениями:
8
Жадный алгоритм Жадный алгоритм Жадный алгоритм С++ Жадный алгоритм |
![]() 3219 / 1746 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
10.07.2016, 07:42 | 2 |
А можете сказать на каком тесте и как медленно работает? И до какого значения хотите ускорить?
0
|
0 / 0 / 0
Регистрация: 09.07.2016
Сообщений: 4
|
|
10.07.2016, 10:12 [ТС] | 3 |
Лимит времени 5 секунд, думаю, что проблема в сортировке, но не получается переделать по другому.
0
|
![]() |
||||||
10.07.2016, 10:59 | 4 | |||||
Так должно меньше времени занимать, попробуйте
0
|
2549 / 1208 / 358
Регистрация: 30.11.2013
Сообщений: 3,826
|
|
10.07.2016, 13:30 | 5 |
alena_sn, а можно текстовку задания - что приходит, что должно произойти, что должно быть на выходе
0
|
0 / 0 / 0
Регистрация: 09.07.2016
Сообщений: 4
|
||||||
10.07.2016, 14:30 [ТС] | 6 | |||||
проблема в том, что вектор из пары, должен сортироваться одновременно с вектором цены, тк сортируется только второй, первый просто должен так же измениться.
Добавлено через 3 минуты задание такое: на вход принимается количество предметов, вместимость рюкзака. потом заполняется вектор из пар длинны этого количества предметов.(первое это стоимость предмета, второе- его вес) нужно заполнить рюкзак полностью с максимальной стоимостью содержимого. можно брать предметы частями.вернуть стоимость рюкзака Добавлено через 28 минут так тоже превышаю лимит в 5 секунд(
0
|
125 / 125 / 44
Регистрация: 05.10.2013
Сообщений: 462
|
|
10.07.2016, 14:59 | 7 |
alena_sn, возможно, в задании написано, что входные значения записаны в определенном файле. Вы же их считываете с со стандартного входа (консоли). Вот поэтому ваша программа ожидает ввода, а его нету, так и проходит 5 секунд.
0
|
0 / 0 / 0
Регистрация: 09.07.2016
Сообщений: 4
|
|
10.07.2016, 15:21 [ТС] | 8 |
Первая строка содержит количество предметов 1≤n≤10^3 и вместимость рюкзака 0≤W≤2⋅10^6. Каждая из следующих n строк задаёт стоимость 0≤ci≤2⋅10^6 и объём 0<wi≤2⋅10^6 предмета (n, W, ci, wi — целые числа). Выведите максимальную стоимость частей предметов (от каждого предмета можно отделить любую часть, стоимость и объём при этом пропорционально уменьшатся), помещающихся в данный рюкзак, с точностью не менее трёх знаков после запятой. (это точная формулировка задания)
0
|
![]() 3219 / 1746 / 435
Регистрация: 03.05.2010
Сообщений: 3,867
|
|
10.07.2016, 16:28 | 9 |
Эта задача уже есть на форуме.
0
|
10.07.2016, 16:28 | |
Помогаю со студенческими работами здесь
9
Жадный алгоритм
Жадный алгоритм на графе
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |