Вопрос Олимпиада по информатике, помогите решить

Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
1,057
Реакции[?]
19
Поинты[?]
25K
и еще полечись , чсв)

забыл,ты же тоже дрочишь кубы

я не учу русский,мне всеравно
ты из воздуха взял что я чсв. ты тоже делаешь на кубы чит. так начни учить русский
 
Начинающий
Статус
Оффлайн
Регистрация
26 Авг 2024
Сообщения
620
Реакции[?]
0
Поинты[?]
1K
нужен код на пайтон, срочно, остался 1ч, отпишите кто может хелпануть.
спасиб, закончилась, на большинство ответил правильно, спасибо денису, ноо зачем тут сорриться? вы угараете чтоли
Так она же обычно по 4 часа идет, куда спешить то
120мин у нас была
 
Начинающий
Статус
Оффлайн
Регистрация
29 Апр 2023
Сообщения
494
Реакции[?]
3
Поинты[?]
4K
Начинающий
Статус
Оффлайн
Регистрация
29 Апр 2023
Сообщения
494
Реакции[?]
3
Поинты[?]
4K
но ты же сейчас пишешь на русском, что за ебаный "аргумент"?
я не хочу учить его углубленно, вплане знаков препинания и т.д
я знаю его на базовом уровне,мне этого вполне хватает
 
Начинающий
Статус
Оффлайн
Регистрация
20 Апр 2021
Сообщения
1,057
Реакции[?]
19
Поинты[?]
25K
я не хочу учить его углубленно, вплане знаков препинания и т.д
я знаю его на базовом уровне,мне этого вполне хватает
а почему из воздуха взял что я стал чсв?
 
Тьомчик
Пользователь
Статус
Оффлайн
Регистрация
30 Июн 2020
Сообщения
702
Реакции[?]
148
Поинты[?]
56K
Дальше сам играйся.

chat gpt #1:
def count_attacked_cells(n, m, bishops):
    # Создаем пустую доску n x m, изначально все клетки не атакованы (False)
    board = [[False for _ in range(m)] for _ in range(n)]

    # Все направления, по которым слон может двигаться (диагонали)
    directions = [(-1, -1), (-1, 1), (1, -1), (1, 1)]

    # Обрабатываем каждого слона
    for bishop in bishops:
        x, y = bishop
        x -= 1  # переводим координаты в 0-индексацию
        y -= 1
        
        # Помечаем клетку слона
        board[x][y] = True
        
        # Для каждого направления идем по диагонали, пока не выйдем за пределы доски
        for dx, dy in directions:
            nx, ny = x + dx, y + dy
            while 0 <= nx < n and 0 <= ny < m:
                board[nx][ny] = True
                nx += dx
                ny += dy

    # Подсчитываем количество атакованных клеток
    attacked_cells = sum(sum(row) for row in board)
    return attacked_cells

# Пример ввода
n = 5  # количество строк
m = 5  # количество столбцов
bishops = [(1, 1), (3, 3)]  # позиции слонов (1-индексация)

# Вызов функции
result = count_attacked_cells(n, m, bishops)
print(result)

chat gpt #2:
def count_attacked_cells(n, m):
    # Проверяем, если доска слишком мала для атаки слонами
    if n < 2 or m < 2:
        return 0  # Нет диагоналей для движения слона
    
    # Слон может атаковать клетки на 4 диагоналях
    # Каждая диагональ в углах доски должна быть проверена
    attacked_cells = (n - 1) * (m - 1)
    return attacked_cells

# Чтение данных
n, m = map(int, input().split())

# Вызов функции и вывод результата
result = count_attacked_cells(n, m)
print(result)
 
Сверху Снизу