#E. 高维偏序问题

    Type: Default 1500~5000ms 256MiB

高维偏序问题

You cannot submit for this problem because the contest is ended. You can click "Open in Problem Set" to view this problem in normal mode.

Background

你需要解决一个高维偏序问题。

Description

一个二维数组A[K][N]A[K][N]的偏序问题,指的就是求所有满足如下条件的数对(i,j)(i,j)的个数:

  • i<ji<j
  • A[p][i]<A[p][j]A[p][i]<A[p][j],其中p{0,1,,K1}p\in\{0,1,\dots,K-1\}

其中,保证任意A[p][1]A[p][1]~A[p][N]A[p][N]是一个11~NN的排列。

Format

Input

第一行SubTask编号∈{0,1,2,3}(意义见Limitation);

第二行两个数字N,K,意义同题目描述;

接下来K行,每行N个数字,表示了这个二维数组。

Output

一行一个整数,表示题目描述所求偏序的答案。

(提示:答案不超过N(N1)2\frac{N*(N-1)}{2}

Samples

3
5 3
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
10

Limitation

空间限制:256MB

对于每个25分的SubTask,你需要处理不同的数据:

SubTask 0:N=3000000,K=1,1500毫秒

SubTask 1:N=500000,K=2,1500毫秒

SubTask 2:N=20000,K=100,5000毫秒

SubTask 3:N=60000,K=12,5000毫秒