Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 

Теория игр

(Время: 1 сек. Память: 32 Мб Сложность: 57%)

Алиса и Боб играют в интересную игру. В начале игры им дано число 1, которое они по очереди преобразуют следующим образом. Если на предыдущем шаге было получено число K, то игрок может либо прибавить к нему единицу и получить K+1, либо удвоить данное число и получить 2×K. При этом полученное число не должно превысить заданное натуральное число N. Игрок, который не сможет выполнить одно из вышеупомянутых действий на своем шаге, проигрывает. Алиса ходит первой.

Требуется найти количество таких значений N из отрезка [L, R], при которых Алиса гарантированно сможет выиграть Боба.

Входные данные

В первых двух строках входного файла INPUT.TXT содержатся натуральные числа L и R по одному на строке (1 ≤ L ≤ R ≤ 1018).

Выходные данные

В выходной файл OUTPUT.TXT выведите ответ на задачу.

Пример

INPUT.TXTOUTPUT.TXT
12
3
1

Для отправки решения задачи необходимо зарегистрироваться и авторизоваться!

[Обсуждение] [Все попытки] [Лучшие попытки]


 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 ЕГЭ по информатике
 Авторские задачи
 Тренировочные олимпиады
 Задание 1
 Задание 5
 Задание 6
 Задание 8
 Задание 12
 Задание 13
 Задание 14
 Задание 16
 Задание 17
 Задание 18
 Задания 19-21
 Задание 23
 Задание 24
 Задание 25
 Задание 26
 Задание 27
 Одна куча
 Две кучи
 Сложные задачи
 A. Теория игр

Красноярский краевой Дворец пионеров, (c)2006 - 2025, ИНН 246305493507, E-mail: admin@acmp.ru