아직 만들고 있는 페이지입니다.

이 페이지는 아직 만드는 중입니다. 보이는 내용은 바뀔 수 있습니다.

Морской бой

시간 제한2초메모리 제한1024 MB

요약
이미 놓인 배들과 맞닿지 않으면서 1x1 배를 둘 수 있는 칸의 수를 세고, 겹치는 배가 있으면 INCORRECT를 출력한다.
난이도

보통10점 중 5점

유형
구현, 배열, 시뮬레이션
정답자
아직 제출이 없습니다

문제

Маленький Ян пишет искусственный интеллект для игры в <<морской бой>>.

<<Морской бой>> --- игра для двух игроков, в которой у каждого игрока есть клетчатое прямоугольное поле размером n×mn \times m, на котором они располагают несколько <<кораблей>>. Каждый корабль --- это горизонтальный прямоугольник с высотой 11 или вертикальный прямоугольник с шириной 11, занимающий целиком несколько клеток. Корабли должны быть расположены таким образом, чтобы не иметь общих точек даже на границе.

Один из модулей программы Яна должен в некоторый момент игры рассчитывать количество возможных расположений вражеского корабля размером 1×11 \times 1. В этот момент игры уже известны положения некоторых других кораблей и необходимо проверить, не нарушил ли правила расположения кораблей соперник, и если не нарушил, то сколько существует возможных позиций для расположения еще одного единичного корабля.

Помогите маленькому Яну написать эту часть программы.

입력

Первая строка входного файла содержит три целых числа nn, mm и kk (1≤n,m≤10001 \le n, m \le 1000; 0≤k≤100000 \le k \le 10000) --- размеры игрового поля и количество известных вражеских кораблей.

Следующие kk строк содержат по четыре целых числа x_1x\_1, y_1y\_1, x_2x\_2, y_2y\_2 (1≤x_1≤x_2≤n1 \le x\_1 \le x\_2 \le n; 1≤y_1≤y_2≤m1 \le y\_1 \le y\_2 \le m) --- координаты клеток, в которых расположены левый верхний и правый нижний углы корабля, соответственно.

Если корабль расположен вертикально, то y_1=y_2y\_1 = y\_2, если горизонтально, x_1=x_2x\_1 = x\_2.

출력

Если противник нарушил правила расположения кораблей (у двух кораблей есть общие точки), то выведите в выходной файл единственное слово <<INCORRECT>>.

Иначе выведите единственное целое число --- количество возможных расположений вражеского единичного корабля.

힌트

На рисунке точками изображены возможные расположения вражеского корабля размером 1×11 \times 1 в первом примере.

예제2

  1. 예제 1

    입력
    10 10 10
    1 1 1 2
    1 4 3 4
    1 7 1 10
    3 1 6 1
    3 6 3 8
    3 10 4 10
    6 6 7 6
    8 1 8 2
    8 10 8 10
    10 6 10 10
    
    예상 출력
    17
    
  2. 예제 2

    입력
    3 3 2
    1 1 1 1
    2 2 2 3
    
    예상 출력
    INCORRECT