| Автор: | И. Блинов | Ограничение времени: | 1 сек | |
| Входной файл: | Стандартный вход | Ограничение памяти: | 512 Мб | |
| Выходной файл: | Стандартный выход |
Формируется бесконечная последовательность бинарных строк s[1], s[2], s[3], … по следующему правилу:
Для всех k, строка s[k] строится путем конкатенации (соединения) чередующихся блоков цифр.
А именно:
Первые 10 строк выглядят так:
0
10
010
1010
01011
101001
0101101
10100100
010110111
1010010001
Вам дано число n. Ваша задача — найти и вывести строку s[n].
Первая строка входных данных содержит одно целое число n.
Выведите одну строку длины n в соответствии с правилами описанными в условии.
1 ≤ n ≤ 105
| № | Стандартный вход | Стандартный выход |
|---|---|---|
| 1 |
|
|
| 2 |
|
|
| 3 |
|
|
| Автор: | И. Блинов | Ограничение времени: | 1 сек | |
| Входной файл: | Стандартный вход | Ограничение памяти: | 512 Мб | |
| Выходной файл: | Стандартный выход |
Барсук прячется в своей сложной норе, которая представляет собой длинный прямой тоннель. Нора разделена на N последовательных камер, пронумерованных от 1 до N. Барсук очень умный и каждую ночь он спит в одной из камер.
Команда из двух охотников узнала о привычках барсука и разработала хитрый план. Каждую ночь они будут проверять камеры с определённым шагом. А именно, в ночь i они проверяют все камеры, номера которых кратны числу Ai или Bi.
Барсук будет пойман, если хотя бы один охотник проверит камеру, в которой он спит.
Ваша задача — определить, сколько у барсука безопасных камер в ночь i, то есть камер, в которых он может спать, и ни один охотник его не найдёт.
Первая строка содержит два целых числа N и K — количество камер в норе и количество ночей.
Следующие K строк содержат по два целых чисел Ai, Bi — числа, определяющие шаг проверки для каждого охотника.
Выведите K целых чисел — количество безопасных камер в норе барсука по дням.
1 ≤ N ≤ 109, 1≤K≤104 1 ≤ Ai, Bi ≤ 109
| № | Стандартный вход | Стандартный выход |
|---|---|---|
| 1 |
|
|
| 2 |
|
|