Bedao Grand Contest 14 - Reverse Digit

Xem dạng PDF

Gửi bài giải


Điểm: 1,50 (OI)
Giới hạn thời gian: 1.0s
Giới hạn bộ nhớ: 256M
Input: stdin
Output: stdout

Tác giả:
Dạng bài
Ngôn ngữ cho phép
C, C++, Go, Java, Kotlin, Pascal, PyPy, Python, Rust, Scratch

Dế Mèn có một mảng hai chiều ~a~ kích thước ~n \times m~, trong độ mỗi ô ~a_{i,j}~ là một chữ số từ ~0~ đến ~9~.

Bạn được thực hiện các thao tác sau trên bảng (có thể làm ~0~, ~1~, hoặc nhiều lần):

  • Đảo ngược thứ tự của các chữ số trên một hàng.

  • Đảo ngược thứ tự của các chữ số trên một cột.

Cho biết số bảng khác nhau có thể tạo ra nếu áp dụng các thao tác trên. Vì đáp án có thể rất lớn, in ra đáp án ~\text{mod}~ ~10^9 + 7~.

Input

  • Dòng đầu tiên nhập hai số nguyên ~n~ và ~m~ (~1 \le n, m \le 1000~).

  • ~n~ dòng tiếp theo, dòng thứ ~i~ nhập ~m~ chữ số ~a_{i,1}, a_{i,2}, \dots, a_{i,m}~ liền kề nhau.

Output

In ra số bảng khác nhau có thể tạo ra nếu áp dụng các thao tác trên, modulo ~10^9 + 7~.

Scoring

Subtask Số điểm Giới hạn
1 ~20~ ~n, m \le 4~
2 ~20~ Các chữ số nằm trong khoảng ~[0, 2]~
3 ~60~ Không có điều kiện gì thêm

Sample Input 1

2 2
12
12

Sample Output 1

6

Bình luận

Hãy đọc nội quy trước khi bình luận.


Không có bình luận tại thời điểm này.