Ограничение по времени: 1
секунда
Ограничение по памяти: 256
мегабайт
И редко кто бы мог увидеть
Его ночной и тайный путь,
Но берегись его обидеть,
Случайно как‑нибудь толкнуть.
Он скроет жгучую обиду,
Глухое бешенство угроз,
Он промолчит и будет с виду
Недвижен, как простой утес.
Николай Гумилёв, «Камень».
Фермер Джон получил в наследство поле, на котором с незапамятных времен находится один большой и древний камень. По непонятной для самого себя причине Джон боится приближаться к камню, не говоря уже о том, чтобы сдвинуть или избавиться от него. Фермер разбил всё свое поле, которое представляет собой прямоугольник n×m
метров, сеткой на квадраты со стороной один метр. Камень занимает ровно один такой единичный квадрат. Камень находится в строке номер x
и столбце номер y
.
Техника Джона может обработать только прямоугольный участок земли, стороны которого имеют целочисленные значения в метрах и на котором не располагается этот камень. Теперь Джон хочет узнать, сколькими способами он может засеять прямоугольник с расположенными на сетке сторонами, такой, что внутри этого прямоугольника не содержится древний камень.
Формат входных данных
На вход подаются четыре натуральных числа n
, m
, x
, y
, каждое в отдельной строке. 1≤n
, m≤31622
, 1≤x≤n
, 1≤y≤m
.
Формат выходных данных
Выведите одно неотрицательное целое число —
количество способов выделить на поле один прямоугольный участок земли со сторонами, расположенными на сетке, и не содержащий внутри квадрат с камнем. Обратите внимание, что при заданных ограничениях для хранения ответа необходимо использовать 64
‑битный тип данных, например, long long в C++, int64
в Free Pascal, long в Java.
Система оценки
Решения, верно работающие при n
, m≤30
, получат не менее 20
баллов.
Решения, верно работающие при n
, m≤300
, получат не менее 40
баллов.
Решения, верно работающие при n
, m≤3000
, получат не менее 60
баллов.
секунда
Ограничение по памяти: 256
мегабайт
И редко кто бы мог увидеть
Его ночной и тайный путь,
Но берегись его обидеть,
Случайно как‑нибудь толкнуть.
Он скроет жгучую обиду,
Глухое бешенство угроз,
Он промолчит и будет с виду
Недвижен, как простой утес.
Николай Гумилёв, «Камень».
Фермер Джон получил в наследство поле, на котором с незапамятных времен находится один большой и древний камень. По непонятной для самого себя причине Джон боится приближаться к камню, не говоря уже о том, чтобы сдвинуть или избавиться от него. Фермер разбил всё свое поле, которое представляет собой прямоугольник n×m
метров, сеткой на квадраты со стороной один метр. Камень занимает ровно один такой единичный квадрат. Камень находится в строке номер x
и столбце номер y
.
Техника Джона может обработать только прямоугольный участок земли, стороны которого имеют целочисленные значения в метрах и на котором не располагается этот камень. Теперь Джон хочет узнать, сколькими способами он может засеять прямоугольник с расположенными на сетке сторонами, такой, что внутри этого прямоугольника не содержится древний камень.
Формат входных данных
На вход подаются четыре натуральных числа n
, m
, x
, y
, каждое в отдельной строке. 1≤n
, m≤31622
, 1≤x≤n
, 1≤y≤m
.
Формат выходных данных
Выведите одно неотрицательное целое число —
количество способов выделить на поле один прямоугольный участок земли со сторонами, расположенными на сетке, и не содержащий внутри квадрат с камнем. Обратите внимание, что при заданных ограничениях для хранения ответа необходимо использовать 64
‑битный тип данных, например, long long в C++, int64
в Free Pascal, long в Java.
Система оценки
Решения, верно работающие при n
, m≤30
, получат не менее 20
баллов.
Решения, верно работающие при n
, m≤300
, получат не менее 40
баллов.
Решения, верно работающие при n
, m≤3000
, получат не менее 60
баллов.