#P1237. 马鞍点

马鞍点

题目描述

给定 N×NN\times N 个整数构成一个矩阵 A1,1,…,AN,NA_{1,1},\dots, A_{N,N}。

矩阵的马鞍点,指的是数组中满足以下两个条件的位置:

  • 它在所在行中是最小值
  • 它在所在列中是最大值

请统计并输出给定矩阵马鞍点的数量。

输入格式

  • 第一行:单个整数表示 NN
  • 第二行到第 N+1N+1 行:在其中的第 ii 行,有 NN 个整数表示 Ai,1,…,Ai,NA_{i,1}, \dots,A_{i,N}

输出格式

3
1 2 3
3 1 2
2 3 1
0
2
1 1
1 1
4

数据范围

  • 30%30\% 的数据,1≤N≤101\leq N\leq 10
  • 60%60\% 的数据,1≤N≤3001\leq N\leq 300
  • 100%100\% 的数据,1≤N≤10001\leq N\leq 1000
  • 0≤Ai,j≤10000\leq A_{i,j}\leq 1000