Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб | |
Максимальный балл: | 100 |
Требуется реализовать классификатор, использующий алгоритм One Rule.
Первая строка входных данных содержит два целых числа N и K — количество примеров в обучающей выборке и количество признаков соответственно.
Вторая строка содержит K слов, разделённых пробелом — названия признаков объектов.
Следующие N строк содержат обучающую выборку, каждая строка содержит по K + 1 слов, первые K слов описывают значения признаков, слово номер K + 1 содержит метку класса — 0 или 1.
Следующая строка содержит одно целое число M — количество примеров в тестовой выборке.
Далее идёт тестовая выборка, содержащая M строк по K слов. Гарантируется, что каждое значение каждого признака встречается в обучающей выборке хотя бы один раз.
Выходные данные должны содержать M чисел — результаты классификации алгоритма One Rule после обучения на первых N примерах.
В случае если несколько признаков дают одинаковый результат на обучающей выборке, то следует выбрать тот, который встречается раньше.
Если по какому-то значению можно с одинаковой вероятностью предсказать как 0 так и 1, то следует предсказывать 1.
1 ≤ N, M, K ≤ 100
Суммарная длина строк не превосходит 105
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб | |
Максимальный балл: | 1 |
Дано чёрно-белое изображение размером 28 × 28 пикселей
(символ ".
" обозначает белый пиксель, "#
" — чёрный).
Необходимо определить, какая из трёх возможных цифр изображена — 6, 7 или 8.
Входной файл содержит 28 строк по 28 символов.
Выходные данные должны содержать единственное число — распознанную цифру (6, 7 или 8).
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб | |
Максимальный балл: | 1 |
Имеется фиксированная неизвестная функция f(x), она одинаковая для всех тестов. Даны значения функции f(x), f(x + 1), f(x + 2), …, f(x + N − 1). Требуется определить значение функции f в точке x + N.
Для понимания структуры функции следует воспользоваться двумя тестами: первый из них приведён в примере. Второй тест можно скачать ЗДЕСЬ.
Первая строка входного файла содержит одно целое число N.
Вторая строка входного файла содержит N вещественных чисел — значения функции f в точках x, x + 1, x + 2, …, x + N − 1.
Выходной файл должен содержать одно число — f(x + N) с точностью не менее двух знаков после запятой.
3 ≤ N ≤ 105
− 108 ≤ x ≤ 108
− 109 ≤ f(x) ≤ 109
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 2 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб | |
Максимальный балл: | 1 |
Дано бесконечное поле, по которому можно передвигаться только так, что хотя бы один из углов между направляющим вектором и осью OX равен 45 градусам.
Требуется вычислить минимальное расстояние, которое требуется пройти для того чтобы попасть из точки с координатами (x1, y1) в точку с координатами (x2, y2).
Входные данные содержат 4 вещественных числа x1, y1, x2 и y2
Выходные данные должны содержать одно число — ответ на вопрос задачи с точностью не менее 4 знаков после запятой.
1 ≤ x1, y1, x2, y2 ≤ 109
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 2 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб | |
Максимальный балл: | 1 |
Вася придумал азартную игру. Она состоит в следующем: бросается N костей, на каждой из костей равновероятно выпадает число от 1 до k. Перед броском игрок ставит 1 бурль на какое либо число a в диапазоне от 1 до k.
Если ни на одном из кубиков не выпало число a, то игрок проигрывает свой бурль. В противном случае, если на c кубиках выпало число a, то игрок получает обратно (c + 1) бурлей.
Требуется для заданных N и k определить математическое ожидание выигрыша или проигрыша игрока.
Входные данные содержат два целых числа N и k.
Выходные данные должны содержать одно вещественное число — математическое ожидание выигрыша или проигрыша игрока с точностью не менее 5 знаков после запятой.
1 ≤ N, k ≤ 100
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
Входной файл: | Стандартный вход | Ограничение времени: | 1 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб | |
Максимальный балл: | 1 |
Часть картинки описывается как двухмерный массив размера 32 × 32, где каждое значение описывает яркость соответствующего пикселя.
Дано N пар частей картинок. Пара частей картинок представлена в виде массива из 32 строк по 64 пикселя. Для каждой пары частей необходимо определить, являются ли они соседними или нет. Требуемая точность 92%. В задаче один тест, который можно скачать ЗДЕСЬ.
Ниже изображены первые 10 тестовых примеров.
Первая строка входных данных содержит одно целое число N.
Далее следует N пар частей изображения. Перед каждой парой идёт пустая строка.
Выходные данные должны содержать N целых чисел, i-е число должно быть равно 1, если части являются соседними и 0 в противном случае.
3 ≤ N ≤ 200
Пиксель описывается целым числом (от 0 до 255), которое характеризует яркость пикселя.
Входной файл: | Стандартный вход | Ограничение времени: | 2 сек | |
Выходной файл: | Стандартный выход | Ограничение памяти: | 512 Мб | |
Максимальный балл: | 1 |
Дана матрица 2 × 2, в которой одно из значений неизвестно. Оно обозначено буквой X (X всегда находится в одой и той же позиции). Также известно собственное значение матрицы λ.
Требуется определить значение X.
Первая строка входных данных содержит два вещественных числа a11 и a12. Во второй строке содержится вещественное число a21 и символ X. Третья строка содержит одно вещественное число λ
Первая строка выходных данных должна содержать строку
NO
если такого X не существует,
INF
если значений X бесконечно много и
YES
если такое значение одно.
В случае, если существует одно значение X,
следует вывести число X с точностью не менее 4 знаков после запятой.
− 106 ≤ a11, a12, a21, λ ≤ 106
№ | Стандартный вход | Стандартный выход |
---|---|---|
1 |
|
|
2 |
|
|
3 |
|
|