Первенство Урала по программированию 2026. Младшая лига
A. Тривиально? Или нет?
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

Однажды Боб проснулся и понял, что ему необходимо составить олимпиаду по информатике! Он быстро накидал несколько задач и теперь ему нужно выбрать те, которые которые он не считает тривиальными. Задача, на которую он смотрит сейчас описывается $$$3$$$ числами:

  • $$$A$$$ – количество идей, которые надо придумать. Они делятся на те, на которые нужен 1 час, и те, которые можно реализовать моментально
  • $$$B$$$ – количество часов, которые надо потратить на реализацию не идейной части задачи
  • $$$C$$$ – количество идей, среди тех, которые надо придумать, на реализацию которых время не нужно

Вам нужно посчитать, сколько времени займет написание полного решения

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

На вход дается $$$3$$$ числа: $$$A$$$, $$$B$$$, $$$C$$$ – описание задачи ($$$0 \leq C \leq A \leq 10^9$$$, $$$0 \leq B \leq 10^9$$$)

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

Выведите одно число: количество часов, которые надо потратить на разработку задачи

Система оценки

В задаче используется оценка по группам. Баллы за группу начисляются только при прохождении всех тестов группы. Группа тестируется только если все необходимые предыдущие группы были пройдены.

ГруппаБаллыДоп. ограниченияЗависимые группы
117$$$A = 0$$$
225$$$B = 0$$$
328$$$C = 0$$$1
430Без дополнительных ограничений1, 2, 3
Пример
Входные данные
2
1
1
Выходные данные
2

Условие недоступно на русском языке
C. Шкафчики
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

В одной раздевалке есть $$$10^{18}+2$$$ шкафчиков, пронумерованных числами от $$$1$$$ до $$$10^{18}+2$$$ включительно.

Все шкафчики покрашены в два цвета: белый и синий. Они разбиты на блоки по $$$3$$$ шкафчика в каждом(из-за чего их и получилось именно $$$10^{18}+2$$$). В каждом блоке цвета идут в следующем порядке: белый, синий, белый. Другими словами, в каждом блоке:

  • первый шкафчик — белый,
  • второй шкафчик — синий,
  • третий шкафчик — белый.

Евлампий работает администратором раздевалки. Иногда его начальник задаёт ему вопрос: "Сколько синих шкафчиков находится на отрезке от шкафчика с номером $$$l$$$ до шкафчика с номером $$$r$$$ включительно?" Помогите Евлампию быстро отвечать на такие вопросы.

Например: Пусть начальник спрашивает про отрезок от $$$1$$$ до $$$10$$$. Выпишем первые $$$10$$$ шкафчиков по блокам:

  • Блок 1: шкафчики 1, 2, 3 $$$\rightarrow$$$ белый, синий, белый
  • Блок 2: шкафчики 4, 5, 6 $$$\rightarrow$$$ белый, синий, белый
  • Блок 3: шкафчики 7, 8, 9 $$$\rightarrow$$$ белый, синий, белый
  • Блок 4: шкафчик 10 $$$\rightarrow$$$ белый (начало следующего блока)

Синими оказались шкафчики с номерами $$$2, 5, 8$$$. Всего их $$$3$$$. Значит, ответ: $$$3$$$.

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

Вводится два числа: $$$L$$$ и $$$R$$$ ($$$1 \le l \le r \le 10^{18}+2$$$) — запрос начальника Евлампия. Каждое число вводится в отдельной строке

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

Выведите единственное число — ответ на задачу

Система оценки

В задаче используется оценка по группам. Баллы за группу начисляются только при прохождении всех тестов группы. Группа тестируется только если все необходимые предыдущие группы были пройдены.

ГруппаОграниченияБаллыЗависимые группы
$$$0$$$Тесты из условия$$$0$$$
$$$1$$$$$$ L = 1, 1 \le R \le 10$$$$$$8$$$$$$0$$$
$$$2$$$$$$ L = R$$$$$$12$$$–
$$$3$$$$$$0 \le R-L \le 2 \cdot 10^{5}$$$$$$32$$$$$$1, 2$$$
$$$4$$$Без дополнительных ограничений$$$48$$$$$$0, 1, 2, 3$$$
Примеры
Входные данные
1
11
Выходные данные
4
Входные данные
9
1000000000000000002
Выходные данные
333333333333333331

Условие недоступно на русском языке
Условие недоступно на русском языке
F. Космические приветствия
ограничение по времени на тест
1 секунда
ограничение по памяти на тест
256 мегабайт
ввод
стандартный ввод
вывод
стандартный вывод

ХХХ — удивительные существа, обладающие двумя манипуляторами (которые очень похожи на руки), на каждом из которых по $$$k$$$ сенсорных отростков, похожих на пальцы. Для общения они используют специальный передатчик, который посылает сигналы на разных частотных каналах. Нумерация отростков следующая:

  • $$$i$$$-й отросток на левом манипуляторе соответствует каналу с номером $$$i$$$ (для $$$1 \le i \le k$$$).
  • $$$i$$$-й отросток на правом манипуляторе соответствует каналу с номером $$$k+i$$$ (для $$$1 \le i \le k$$$).
Таким образом, все каналы, которые они используют для приветствия, пронумерованы от $$$1$$$ до $$$2k$$$.

Главное галактическое приветствие ХХХ — это строго определенная последовательность из $$$2k$$$ сигналов. Чтобы передать одно приветствие, они должны последовательно активировать каналы в следующем порядке:

  • Сначала 1-й канал левого манипулятора (номер $$$1$$$).
  • Затем 1-й канал правого манипулятора (номер $$$k+1$$$).
  • Затем 2-й канал левого манипулятора (номер $$$2$$$).
  • Затем 2-й канал правого манипулятора (номер $$$k+2$$$).
  • ...
  • И так до $$$k$$$-го канала левого ($$$k$$$) и $$$k$$$-го канала правого ($$$2k$$$) манипуляторов.

Полная последовательность каналов для одного приветствия: $$$1, k+1, 2, k+2, \dots, k, 2k$$$.

Кто-то записал длинный фрагмент межзвездного эфира длины $$$n$$$, содержащий множество различных сигналов. Теперь он хочет проанализировать эти данные, чтобы понять, как часто ХХХ передавали свое приветствие. Он обратился к вам, как к самому опытному аналитику данных в вашей долине. У вас есть несколько запросов: для каждого временного промежутка от $$$l$$$ до $$$r$$$ вы хотите узнать, сколько существует подотрезков на заданном отрезке, таких, что они являются последовательностью приветствия.

Комбинация считается полностью переданной в промежутке $$$[l, r]$$$, если моменты времени всех $$$2k$$$ её сигналов принадлежат этому промежутку.

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

Первая строка содержит три целых числа $$$n$$$, $$$k$$$, $$$q$$$ $$$(1 \le n,\ k,\ q \le 2 \cdot 10^5)$$$ — длина записанной последовательности сигналов, количество сенсорных отростков на одном манипуляторе и количество ваших запросов.

Вторая строка содержит $$$n$$$ целых чисел $$$a_1, a_2, \dots, a_n$$$ ($$$1 \le a_i \le 2\cdot k$$$) — последовательность номеров каналов, записанная на фрагменте эфира.

Следующие $$$q$$$ строк содержат запросы. Каждая строка содержит два целых числа $$$l$$$ и $$$r$$$ ($$$1 \le l \le r \le n$$$) — временной промежуток, для которого нужно найти количество полных приветствий.

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

Для каждого запроса выведите одно целое число в новой строке — количество раз, которое приветствие было полностью передано в промежутке с $$$l$$$-й по $$$r$$$-ю позицию включительно.

Система оценки

В задаче используется оценка по группам. Баллы за группу начисляются только при прохождении всех тестов группы. Группа тестируется только если все необходимые предыдущие группы были пройдены.

ПодзадачаДоп. ограниченияБаллыЗависимые группы
$$$1$$$$$$n,k,q \le 100$$$$$$11$$$—
$$$2$$$$$$n,k,q \le 1000$$$$$$25$$$$$$1$$$
$$$3$$$$$$k \le 100, n,q \le 2\cdot 10^{5}$$$$$$17$$$$$$1$$$
$$$4$$$$$$k = 1$$$$$$9$$$—
$$$5$$$Для всех $$$i$$$ $$$ a_{i}=1$$$$$$7$$$—
$$$6$$$$$$ r-l \le 10 $$$$$$12$$$—
$$$7$$$Без дополнительных ограничений$$$19$$$$$$1,2,3,4,5,6$$$
Примеры
Входные данные
5 1 3
1 2 1 2 1
5 5
2 4
4 5
Выходные данные
0
1
0
Входные данные
6 2 3
1 3 1 3 2 4
1 6
3 6
2 4
Выходные данные
1
1
0