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

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

Алхимия

면접 대비

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

요약
격자의 각 막대를 하나씩 칠해 가며, 각 질의마다 칠해진 변의 수가 정확히 t개인 단위 정사각형의 개수를 t = 0..4에 대해 구한다.
난이도

보통10점 중 4점

유형
구현, 수학, 해시맵
정답자
아직 제출이 없습니다

문제

Много лет алхимики пытались провести трансмутацию с помощью Философского камня. Алхимик Влачур вплотную подобрался к этому! У Влачура имеется прямоугольная металлическая сетка из (n+1)+(m+1)(n+1)+(m+1) железных стержней размером nn на mm, где горизонтальные стержни пронумерованы числами от 00 до nn снизу вверх, а вертикальные --- от 00 до mm слева направо.

Для проведения трансмутации Влачур совершает следующие операции: он берет какой-то стержень и полностью окрашивает его волшебной краской. Для того, чтобы понять, насколько он близок к достижению своей цели, ему необходимо знать, у скольких квадратов единичной площади его сетки раскрашено ровно tt (0≤t≤4)(0 \le t \le 4) сторон. Помогите ему в этом!

입력

В первой строке входного файла находятся три числа nn, mm и qq (1≤n,m≤109,1≤q≤105)(1 \le n, m \le 10^9, 1 \le q \le 10^5) --- размеры сетки Влачура и количество выполненных им операций. В следующих qq строках находятся описания операций.

Если первый символ в строке --- <<h>>, то в той же строке находится число xx (0≤x≤n)(0 \le x \le n), и эта операция означает, что Влачур красит горизонтальный стержень с номером xx своей волшебной краской. Аналогично, строчка вида <<v>> yy (0≤y≤m)(0 \le y \le m) означает, что он красит вертикальный стержень с номером yy.

Строчка с единственным символом ?? означает, что вам следует вывести пять чисел: для всех tt от 00 до 44 выведите число a_ta\_t ---сколько подпрямоугольников в сетке имеют ровно tt закрашенных сторон.

출력

Для каждой операции вида ?? выведите пять чисел ---искомые количества прямоугольников.

예제1

  1. 예제 1

    입력
    3 3 4
    h 1
    v 1
    h 2
    ?
    
    예상 출력
    0 2 5 2 0