JustCaptain kod-buduschego
50dfea9f36e507ca9ff84a286d3a53bb4b714a7c
Перейти к файлу
Код
kod-buduschego C++Тема 1.4. Циклы и перебор вариантовЗадачиОбязательные задачи (LMS).md
JustCaptain Тема 1.4: заборы блоков кода исправлены на три обратные кавычки e44b3dc 1 неделю назад
Обязательные задачи (LMS).md

✅ Обязательные задачи (LMS)#

Эти задачи нужно решить и сдать в LMS.


Задача 1. Подготовка Юры#

Условие#

Юра решил подготовиться к региональной олимпиаде по информатике. Он выбрал на сайте N задач, чтобы решить их на каникулах. В первый день Юра решил K задач, а в каждый следующий день Юра решал на одну задачу больше, чем в предыдущий день.

Определите, сколько дней уйдёт у Юры на подготовку к олимпиаде.

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

Два целых положительных числа N и K, записанных в отдельных строках — количество задач и количество задач, решённых в первый день.

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

Одно число — количество дней.

Примеры#

Ввод:

10
3

Вывод:

3

Ввод:

5
5

Вывод:

1

Заметка

В первом примере Юра решает 3, потом 4, потом 5 задач: 3 + 4 + 5 = 12 ≥ 10, значит, хватит трёх дней. Во втором примере уже в первый день решено 5 задач из 5 — нужен один день.


Задача 2. Палиндром#

Условие#

Натуральное число называется палиндромом, если его запись в десятичной системе счисления одинаково читается как слева направо, так и справа налево.

По данному натуральному числу N определите следующее за ним натуральное число (то есть наименьшее число, которое превосходит N), являющееся палиндромом.

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

Одно натуральное число N.

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

Наименьшее натуральное число, которое больше N и является палиндромом.

Примеры#

Ввод:

123

Вывод:

131

Ввод:

9

Вывод:

11

Ввод:

99

Вывод:

101

Заметка

Числа 124, 125, ..., 130 палиндромами не являются, а 131 читается одинаково в обе стороны. После однозначного числа 9 идёт двузначное 11, после 99 — трёхзначное 101.