atcoder#ABC179F. [ABC179F] Simplified Reversi
[ABC179F] Simplified Reversi
Score : points
Problem Statement
There is a grid with rows and columns of squares. Let be the square at the -th row from the top and the -th column from the left.
Each of the central squares in the grid has a black stone on it. Each of the squares on the bottom side and the right side has a white stone on it.
queries are given. We ask you to process them in order. There are two kinds of queries. Their input format and description are as follows:
1 x
: Place a white stone on . After that, for each black stone between and the first white stone you hit if you go down from , replace it with a white stone.2 x
: Place a white stone on . After that, for each black stone between and the first white stone you hit if you go right from , replace it with a white stone.
How many black stones are there on the grid after processing all queries?
Constraints
- Queries are pairwise distinct.
Input
Input is given from Standard Input in the following format:
Output
Print how many black stones there are on the grid after processing all queries.
5 5
1 3
2 3
1 4
2 2
1 2
1
After each query, the grid changes in the following way:
200000 0
39999200004
176527 15
1 81279
2 22308
2 133061
1 80744
2 44603
1 170938
2 139754
2 15220
1 172794
1 159290
2 156968
1 56426
2 77429
1 97459
2 71282
31159505795