当前没有测试数据。
题目描述
对于两个整数集合 A 和 B ,使得 A∩B=∅ ,我们定义 f(A,B) 如下。
- 设 C=(C1,C2,…,C∣A∣+∣B∣) 是由 A∪B 的元素组成的序列,按升序排序。
- 取 k1,k2,…,k∣A∣ 这样的 A={Ck1,Ck2,…,Ck∣A∣} 。那么,设 f(A,B)=i=1∑∣A∣ki .
例如,如果 A={1,3} 和 B={2,8} ,那么 C=(1,2,3,8) ,所以 A={C1,C3} ;因此, f(A,B)=1+3=4 。
我们有 N 个整数集合, S1,S2…,SN ,每个集合有 M 个元素。
对于每个 i(1≤i≤N) , Si={Ai,1,Ai,2,…,Ai,M}。这里保证有 Si∩j=∅(i=j) 个元素。
求 1≤i<j≤N∑f(Si,Sj) .
输入格式
第一行输入 N M
第二行输入 A1,1 A1,2 … A1,M
第三行输入 A2,1 A2,2 … A2,M
⋮
第 N+1 行输入 AN,1 AN,2 … AN,M
输出格式
输出一个整数代表答案
3 2
1 3
2 8
4 6
12
1 1
306
0
4 4
155374934 164163676 576823355 954291757
797829355 404011431 353195922 138996221
191890310 782177068 818008580 384836991
160449218 545531545 840594328 501899080
102
提示
数据范围
- 1≤ N ≤ 104
- 1≤ M ≤ 102
- 1≤ Ai,j ≤ 109
- N×M 个数字均互不相同。
Sample Explanation 1
S1 和 S2 分别与问题陈述中例举的 A 和 B 以及 f(S1,S2)=1+3=4 重合。因为 f(S1,S3)=1+2=3 和 f(S2,S3)=1+4=5 ,所以答案为 4+3+5=12 。