Мы в Telegram
Добавить новость

В честь ростовской пианистки Гнесиной выпустили конверт и почтовую карточку

В РФ изменился порядок учета алиментов при назначении единого пособия

112: на Сокольнической линии произошел хлопок, началось задымление

Депутат Мособлдумы Владимир Барсуков провел прием жителей в Луховицах





Новости сегодня

Новости от TheMoneytizer

Внезапно сложная задача на литкоде: Варианты покупки двух товаров

Есть вот такая, вроде бы, простая задача на литкоде: Дано три числа total - сколько у вас есть денег, cost1, cost2 - цены двух товаров. Надо подсчитать, сколько всего существует различных способов купить сколько-то этих двух товаров, не выходя из бюджета (значение имеет только общее количество покупок). Иными словами, сколько существет целых неотрицательных пар (x, y), таких что x*cost1+y*cost2 <= total . Например, имея товары ценами {5, 10} и 20 денег на руках, есть 9 способов потратить деньги: 0, 5, 5+5, 5+5+5, 5+5+5+5, 10, 10+5, 10+5+5, 10+10.

Она там даже помечена как medium и вообще в одну строчку решается, но это если допускать безумно медленное решение за O(min(cost1, cost2)), т.е линейное от входных чисел. А сможете ли вы решить ее сильно быстрее - за O(log(max(cost1, cost2))) ? В этом случае задачка становится вполне себе hard и требует много математики и аккуратности. Если интересно решение - добро пожаловать под кат. Буду рад любым альтернативным решениям. Может кто-то сможет додуматься до похожего решения проще.

Читать далее

Читайте на 123ru.net


Новости 24/7 DirectAdvert - доход для вашего сайта



Частные объявления в Вашем городе, в Вашем регионе и в России



Smi24.net — ежеминутные новости с ежедневным архивом. Только у нас — все главные новости дня без политической цензуры. "123 Новости" — абсолютно все точки зрения, трезвая аналитика, цивилизованные споры и обсуждения без взаимных обвинений и оскорблений. Помните, что не у всех точка зрения совпадает с Вашей. Уважайте мнение других, даже если Вы отстаиваете свой взгляд и свою позицию. Smi24.net — облегчённая версия старейшего обозревателя новостей 123ru.net. Мы не навязываем Вам своё видение, мы даём Вам срез событий дня без цензуры и без купюр. Новости, какие они есть —онлайн с поминутным архивом по всем городам и регионам России, Украины, Белоруссии и Абхазии. Smi24.net — живые новости в живом эфире! Быстрый поиск от Smi24.net — это не только возможность первым узнать, но и преимущество сообщить срочные новости мгновенно на любом языке мира и быть услышанным тут же. В любую минуту Вы можете добавить свою новость - здесь.




Новости от наших партнёров в Вашем городе

Ria.city

Список самых популярных товаров нашего маркетплейса Bazosmarket

Хакеры атаковали одну из крупнейших партий Германии

Врач назвал напитки, которые нельзя пить в жару

Международный день защиты детей

Музыкальные новости

Фильм «Мой любимый чемпион» показали в павильоне «Роснефти» на ВДНХ в Москве

Команда Центрального округа Росгвардии стала призером на чемпионате по пожарно-спасательному спорту в Москве (видео)

Конец близок в релизном трейлере Destiny 2: The Final Shape

«Райский цветник» Бакиханова и азербайджанские фальсификации. ВИДЕО

Новости России

Дочь Аскольда Запашного получила травму ноги в цирке в Москве

США поставили цель – расколоть Россию по этническим границам

КУПЛЮ: Куплю металлорежущий инструмент КХ, ЦХ

Синоптики спрогнозировали еще один жаркий день с грозами в Москве 2 июня

Экология в России и мире

Всеармянский союз «Гардман-Ширван-Нахиджеван» осуждает лживое заявление президента Азербайджана Алиева

Секрет долгожителей Азии раскрыт: гастроэнтеролог Садыков рассказал о пользе красного риса

Конференция «Общество и психическое здоровье» прошла в Ставрополе

Раскрыт секрет, как и где отдохнуть в России летом за 11 тыс. рублей

Спорт в России и мире

Бывшая российская теннисистка спела гимн Франции: «Я здесь дома»

Ролан Гаррос. Расписание 2 июня. Потапова и Швентек сыграют первым запуском, Синнер – последним

Не ходите, дети, в теннис: как Андре Агасси и Штеффи Граф подарили детям право выбора

Арина Соболенко повторила уникальное достижение Азаренко на турнирах «Большого шлема»

Moscow.media

Стоматолог Владимир Лосев: сколько времени нужно носить брекеты

Для строительства участка Приморского кольца в Калининградской области ищут подрядчика

РОССИЮ ОЖИДАЕТ ПЛЮС 50 ГРАДУСОВ: КАКИМ ГОРОДАМ ЖДАТЬ АНОМАЛЬНУЮ ЖАРУ

Выгодно ли покупать квартиру в новостройке?











Топ новостей на этот час

Rss.plus






Топ-клуб РПЛ из Москвы заинтересован в трансфере Зайнутдинова

Пентагон предупредил Россию о двойном испытательном пуске межконтинентальных баллистических ракет Minuteman III

Прощание с Чилингаровым пройдет 4 июня в Храме Христа Спасителя

Врач назвал напитки, которые нельзя пить в жару