Задача A. "Перша цифра"
Бали за задачу: 30 Обмеження часу: 100 мс Обмеження пам'яті: 64 M
Дано невід’ємне число N. Знайдіть першу цифру числа N!=1*2*..* N.
Вхідні дані:
В одному рядку вхідного потоку N (N≤65536).
Вихідні дані:
Перша цифра числа N!
Приклад вхідних та вихідних даних.
Приклад вхідних даних:
| Приклад вихідних даних: | 4
| 2 |
Задача B. "Числа"
Бали за задачу: 30 Обмеження часу: 1 с Обмеження пам'яті: 64 M
Натуральне число N представлене як один, або кілька рядків цифр. Цифри записані через пропуск. Перша цифра більша за 0. Необхідно порахувати скільки чисел більших за N можна побудувати з представлених цифр.
Вхідні дані:
У вхідному потоці цифри через пропуск (кількість цифр не більше 500).
Вихідні дані:
Кількість чисел.
Приклад вхідних та вихідних даних.
Приклад вхідних даних:
| Приклад вихідних даних: | 1 1 1 1 1 1 1 1 1 1 1 2
| 11
|
Задача C. "Дві кучки"
Бали за задачу: 30 Обмеження часу: 1 с Обмеження пам'яті: 64 M
«Дві кучки» - це гра, в якій можна брати довільну кількість сірників з однієї кучки, або однакову кількість з двох кучок. Двоє гравців ходять по-черзі. Гравець, який забирає останній сірник – виграв. Гра має виграшну стратегію. Необхідно визначити правильний хід першого гравця, або вивести повідомлення «#2 win».
Вхідні дані:
В одному рядку вхідного потоку числа n i m (0≤n, m≤1018) – кількість сірників у відповідних кучках.
Вихідні дані:
Кількість в купках після правильного ходу першого гравця, або повідомлення «#2 win».
Приклад вхідних та вихідних даних.
Приклад вхідних даних:
| Приклад вихідних даних: | 1 2
| #2 win
| 5 6
| 5 3
|
SSV
|