Đường đều


Submit solution

Points: 3.4 (partial)
Time limit: 1.5s
JAVA11 2.0s
Pypy 3 2.0s
Memory limit: 98M
JAVA11 977M
Pypy 3 977M

Author:
Problem types

Cho bảng T hình chữ nhật mn ô (m hàng n cột), các hàng đánh số từ 1 tới m từ trên xuống dưới, các cột đánh số từ 1 tới n từ trái sang phải. Trong mỗi ô hàn i cột j của bảng có một số được kí hiệu là T[i][j]. Đếm số dãy gồm m phần tử T[1][i1],T[2][i2],...,T[m][im] sao cho ni1i2...im1T[1][i1]=T[2][i2]=...=T[m][im].

Đầu vào

Dòng đầu tiên chứa hai số nguyên mn (2m,n2000).

m dòng tiếp theo, mỗi dòng gồm n số nguyên trong khoảng [109,109] là các số trong bảng.

Đầu ra

Một số nguyên duy nhất là kết quả của bài toán, lấy chia dư cho 109+7.

Subtask

30% số test có 2m,n8.

30% số test có 2m,n200.

Ví dụ

Đầu vào:

Copy
3 3
1 1 2
2 1 1
1 2 1

Đầu ra:

Copy
1

Giải thích: Chỉ có dãy ở các vị trí (1,2),(2,2),(3,1) là thỏa mãn đề bài.

QDUY

Comments

There are no comments at the moment.