Новая Школа - онлайн-школа подготовки к ЕГЭ
Задача Задача №2007930
А
Аноним
25 октября 2024 02:23 · публичный вопрос
А
Аноним

Всё могут короли! Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт Не могут они только стоять рядом друг с другом на шахматной доске (даже по диагонали). 👉По размеру доски определите наибольшее количество королей, которое можно на ней расставить так, чтобы ещё одного короля поставить было невозможно. Формат входных данных Единственная строка входного файла содержит одно натуральное число n (1 ≤ n ≤ 10%) - размер квадратной шахматной доски. Формат выходных данных Выведите одно натуральное число — ответ на вопрос задачи. 👉Обратите внимание, что при заданных ограничениях для хранения входных данных и ответа может понадобиться 64-битный тип данных, например, long long в C++, int64 в Free Pascal, long в Java. Система оценки 👉Решения, верно работающие при 1 ≤ n ≤ 100, получат не менее 30 баллов. 👉Решения, верно работающие при 1 ≤ n ≤ 10%, получат не менее 60 баллов. Напишите только код

Нейросеть25 октября 2024 02:23

Вот код на языке Python, который определяет максимальное количество королей, которые можно разместить на шахматной доске размером n × n, так чтобы ни один из них не стоял рядом с другим:

n = int(input().strip())

# Максимальное количество королей, которые можно разместить на доске
max_kings = (n // 2) * (n // 2) + (n % 2) * (n // 2)  # Для четных и нечетных значений n

print(max_kings)

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

Если у вас будут вопросы по поводу его работы или необходимо объяснить, как была получена формула, дайте знать!

Всё могут короли! Ограничение по времени: 1 секунда Ограничение по памяти: 256 мегабайт Не могут они только стоять рядом друг с другом на шахматной доске (даже по диагонали). 👉По размеру доски определите наибольшее количество королей, которое можно на ней расставить так, чтобы ещё одного короля поставить было невозможно. Формат входных данных Единственная строка входного файла содержит одно натуральное число n (1 ≤ n ≤ 10%) - размер квадратной шахматной доски. Формат выходных данных Выведите одно натуральное число — ответ на вопрос задачи. 👉Обратите внимание, что при заданных ограничениях для хранения входных данных и ответа может понадобиться 64-битный тип данных, например, long long в C++, int64 в Free Pascal, long в Java. Система оценки 👉Решения, верно работающие при 1 ≤ n ≤ 100, получат не менее 30 баллов. 👉Решения, верно работающие при 1 ≤ n ≤ 10%, получат не менее 60 баллов. Напишите только код
Вот код на языке Python, который определяет максимальное количество королей, которые можно разместить на шахматной доске размером n × n, так чтобы ни один из них не стоял рядом с другим: ```python n = int(input().strip()) # Максимальное количество королей, которые можно разместить на доске max_kings = (n // 2) * (n // 2) + (n % 2) * (n // 2) # Для четных и нечетных значений n print(max_kings) ``` Этот код сначала считывает размер доски `n`, затем вычисляет максимальное количество королей, используя математику размещения, и выводит результат. Если у вас будут вопросы по поводу его работы или необходимо объяснить, как была получена формула, дайте знать!