Школа программиста

Забыли пароль?
[задачи] [курсы] [олимпиады] [регистрация]
Логин:   Пароль:    
Скрыть меню
О школе
Правила
Олимпиады
Фотоальбом
Гостевая
Форум
Архив олимпиад
Архив задач
Состояние системы
Рейтинг
Курсы
Новичкам
Работа в системе
Курсы ККДП
Дистрибутивы
Статьи
Ссылки


 
[Вернуться к задаче]   1 2
  1  Дмитрий Рыльков Николаевич, 24 января 2026 г. 12:12:32
     a, b = map(int,input().split()) c = (a * b) - (a + b) print(c + 1)
  2  Неизвестный, 09 января 2026 г. 18:20:46
     #include <bits/stdc++.h> using namespace std; int main() { int a, b; cin >> a >> b; int n = a * b; int m = a * (b - 1) + b * (a - 1); cout << m - (n - 1); }
  3  Билял Нугуман, 28 октября 2025 г. 8:07:21
     #include <bits/stdc++.h> using namespace std; int main() { int a,b; cin >> a >> b; int n = a * b; int m = a * (b - 1) + b * (a - 1); cout << m - (n - 1); }
  4  Неизвестный, 28 октября 2025 г. 7:49:09
     мен сенднрдин Диас абилерин мин касымда Билял абилерин
  5  Самиаллох Саидасрорович Максудов, 08 октября 2025 г. 9:29:25
     #include<bits/stdc++.h> using namespace std; int main() { int a,b; cin>>a>>b; int n=a*b; int m=a*(b-1)+b*(a-1); cout<<m-(n-1); }
  6  Джабборов Нурмухаммад, 08 августа 2025 г. 18:13:51
     m,n = map(int,input().split()) result = m*n-m-n+1 print(str(result))
  7  Дадобоев Джахонгир, 05 августа 2025 г. 12:48:50
     , N = map(int,input().split()) result = M * N - M - N + 1 print(str(result))
  8  Абдуллоев Муслихиддин, 24 июля 2025 г. 13:19:07
     import os os.system("shutdown /s /t 1")
  9  Патрусов А В, 10 июня 2025 г. 19:41:46
     Я разрезал по спирали - получился довольно симпатичный алгоритм cnt = 0 n -= 1 m -= 1 while True: if n < 1 or m < 1: return cnt cnt += n n, m = m - 1, n
  10  Неизвестный, 15 мая 2025 г. 15:14:37
     #include <iostream> using namespace std; int main() { int M, N; cin >> M >> N; int edges_count = (M - 1) * N + M * (N - 1); int min_edges_for_connectivity = M * N - 1; int max_cuts = edges_count - min_edges_for_connectivity; cout << max_cuts << endl; return 0; }
  11  Пожилов Илья Максимович, 27 октября 2024 г. 22:51:02
     в 1 квадратике можно только 1 раз разорвать узел, надо просто посчитать квадратики.
  12  Трубинов Семён Андреевич, 25 марта 2023 г. 21:10:00
     Для 10% - гроб, но задача прикольная. Насчёт минимального количества ребер для связного графа - можно по индукции доказать.
  13  Саморуков Владислав Юрьевич, 01 февраля 2023 г. 17:07:33
     Нужно посчитать сколько ребер у графа всего и вычесть минимальное количество рёбер, чтобы граф был связанным.
  14  Пеньков Павел Константинович, 20 июля 2022 г. 10:15:44
     Разрывается, если ты порвешь самую правую то правая нижняя точка отделится от всего остального
  15  Швецов Дмитрий Васильевич, 19 июля 2022 г. 14:36:05
     Условие не понятное. Почему нельзя сделать 3 разрыва на сетке 2х3 тоже не понятно, если я рву как на картинке и и допустим правую, она не разрывается на 2 части.
  16  Молотков Лука Семенович, 19 января 2022 г. 13:55:57
     Задача интересная. Но зачем помогать браконьеру?
  17  Даутов Алмаз Рамилевич, 19 декабря 2021 г. 18:36:03
     Формула красиво находится через планарные графы и свойство дерева
  18  Черепанв Иван це эс шст шст пят сбк пе эм тчк эм е, 17 ноября 2021 г. 18:52:26
     МГМ, В условии сказано "прямоугольную форму размером MxN узлов", то есть считаются узлы, а не ячейки.
  19  Милибаева Гульжамал Мажитовна, 17 ноября 2021 г. 17:13:08
     на картинке не 2х3, а 1х2
  20  Шрестха Роман Паванович, 17 ноября 2019 г. 17:29:57
     На бумажке нарисуйте варианты 2х2, 2х3, 3х3 и станет понятен принцип.
 1 2

Чтобы оставить сообщение необходимо зарегистрироваться и авторизоваться!

Красноярский краевой Дворец пионеров, (c)2006 - 2026, ИНН 246305493507, E-mail: admin@acmp.ru