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

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

HotLog


 

Числа

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

Аня любит, когда числа состоят из одинаковых цифр. Поэтому ей нравятся числа 777 или 5555, а вот число 1234 ей совсем не нравится.

Иногда у Ани бывает хорошее настроение, тогда ей по-прежнему нравятся все числа, состоящие из одинаковых цифр, но также нравятся числа, в которых все цифры кроме одной одинаковые, как, например, в числе 77727.

У Ани есть число x. Аня хочет найти минимальное целое число y ≥ x, которое ей понравится.

Требуется написать программу, которая по заданному целому числу x и информации, хорошее ли настроение у Ани, находит минимальное целое число y ≥ x, которое нравится Ане.

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

Первая строка входного файла INPUT.TXT содержит целое число x (1 ≤ x ≤ 1017).

Вторая строка содержит число k, равное 0 или 1. Значение k = 1 означает, что у Ани хорошее настроение, а значение k = 0 – что это не так.

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

В выходной файл OUTPUT.TXT следует вывести одно целое число y, при этом должны выполняться следующие свойства:

  • y ≥ x;
  • если k = 0, то все цифры в десятичной записи числа y должны совпадать;
  • если k = 1, то все цифры в десятичной записи числа y, кроме, может быть, одной, должны совпадать.

Примеры

INPUT.TXTOUTPUT.TXT
1700
0
777
2700
1
700

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

 Язык программирования C++
 Решение олимпиадных задач
 Региональные олимпиады
 Книги Фёдора Меньшикова
 Тренировочные олимпиады
 Школьный этап
 Муниципальный этап
 Региональный этап
 Полуфинал ВКОШП
 Личное первенство СФУ
 2006 / 2007
 2007 / 2008
 2008 / 2009
 2009 / 2010
 2010 / 2011
 2011 / 2012
 2012 / 2013
 2013 / 2014
 2014 / 2015
 2015 / 2016
 2016 / 2017
 2017 / 2018
 2018 / 2019
 2019 / 2020
 2020 / 2021
 2021 / 2022
 A. Два станка
 B. Разбиение таблицы
 C. Изменённая ДНК
 D. Антенна
 E. Календарь на Альфе Центавра
 F. Числа
 G. Хорошие раскраски
 H. A+B

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



betboom