logo AlgoBeat OnlineJudge
登录 注册

#214811. [ICPC 2024 Tehran R] Parking Theory

内存限制:2048 MiB 时间限制:1000 ms 标准输入输出
题目类型:VJudge(洛谷) 评测方式:VJudge
上传者: 匿名

题目描述

Sharif University has a rectangular parking lot with spaces for cars. Each row and column of the parking lot has entrances at both ends.

The parking lot is full, and the order in which the cars entered is given for each parking space. Specifically, a cell with the number 1 is the first car that entered the parking lot, and a cell with the number is the last one to enter.

Abolfazl has a theory about how cars park in this lot. He believes that any car entering the parking lot from a specific side (row or column) moves straight until it finds its parking spot and never changes direction. Moreover, a car cannot pass through a cell that already contains a parked car.

Abolfazl wants to count the number of subgrids in the parking lot that satisfy this condition. A subgrid is valid if all cars in that subgrid can park without violating the above rules, considering only the cars within the subgrid.

Help Abolfazl determine the number of such valid subgrids.

输入格式

The first line of input contains two integers and (), the number of rows and columns of the parking lot. Each of the following lines contains integers, indicating the order of entry of the cars. It is guaranteed that numbers are different between 1 and .

输出格式

Print a single integer, the number of valid subgrids in the parking lot.

样例

样例输入 1

2 3
1 2 5
3 4 6

样例输出 1

18