#6985. 棋盘

棋盘

题目描述

小爱有一个 n×nn \times n 的棋盘,棋盘上放着 nn 个棋子,每个棋子的坐标为 (xi,yi)(x_i,y_i),且每一行每一列都恰好只有一个棋子。

小爱想知道,这个棋盘中有多少个正方形的子棋盘,也满足每一行每一列都只有一个棋子?(即在一个 m×mm\times m 的子棋盘中恰好摆着 mm 个棋子)

输入格式

  • 第一行:一个整数表示 nn
  • 第二行:nn个 整数,其中第 ii 个整数表示第 ii 个的行坐标xix_i
  • 第三行:nn 个整数,其中第 ii 个整数表示第 ii 个的列坐标 yiy_i

输出格式

  • 输出满足条件的子棋盘的个数
7
1 2 3 4 5 6 7
4 3 1 6 2 5 7
10

样例解释 1

每个棋子所在位置11的棋盘满足条件共7个 第1~2行第3~4列22的棋盘满足条件,1个 第1~6行第1~6列66的棋盘满足条件,1个 第1~7行第1~7列77的棋盘满足条件,1个 累计共10个

数据范围

  • 1n1051 \leq n \leq 10^5
  • 1xi,yin1 \leq x_i,y_i \leq n 数据保证输入时满足棋盘每一行每一列恰好都只有一个棋子