ENG  RUSTimus Online Judge
Online Judge
Задачи
Авторы
Соревнования
О системе
Часто задаваемые вопросы
Новости сайта
Форум
Ссылки
Архив задач
Отправить на проверку
Состояние проверки
Руководство
Регистрация
Исправить данные
Рейтинг авторов
Текущее соревнование
Расписание
Прошедшие соревнования
Правила
вернуться в форум

Обсуждение задачи 1515. Финансовая реформа

Cool problem! My method.
Послано jagatsastry 11 фев 2008 22:37
Wow. This problem is really cool. Try using the naive method and you're sure to get TLE#26.
Well, my solution(AC 0.234) goes this way:

if the first term is not 1 then the ans is 1.
if the first i terms are 1<<0, 1<<1, 1<<2, ... 1<<(i-1) then all numbers from 1 to (1<<i) - 1 can be expressed as a sum of some of the above terms. Thus if a number k is present all numbers from k to k+((1<<i) - 1) can be skipped. Proceed using this approach.

By the way 1<<i represents pow(2, i).
Re: Cool problem! My method.
Послано Denis Koshman 18 июл 2008 16:09
And how do you plan to proceed with this approach? :)
Re: Cool problem! My method.
Послано Juve45 11 мар 2017 02:19
how is your algorithm working on this test:
6
1 2 3 6 9 18
Re: Cool problem! My method.
Послано Didi (OSU11) 11 окт 2018 20:09
My brain burned in notebook on that algorithm!
Re: Cool problem! My method.
Послано Darina 9 ноя 2023 13:53
40