QOJ.ac

QOJ

Time Limit: 8 s Memory Limit: 512 MB Total points: 100

#888. 중국 일주

Statistics

Rikka는 부유한 소녀입니다.

그녀는 중국의 아름다운 도시들을 여행하고 싶어 합니다. 중국의 도시 위치는 $n$개의 행과 $m$개의 열로 이루어진 격자로 간단히 나타낼 수 있습니다. 행은 북쪽에서 남쪽으로 $1$부터 $n$까지 번호가 매겨져 있고, 열은 서쪽에서 동쪽으로 $1$부터 $m$까지 번호가 매겨져 있습니다. $i$번째 행과 $j$번째 열에 위치한 도시는 $(i, j)$라고 부릅니다.

전국을 연결하는 고속도로가 있습니다. 도시 $(i, j)$와 도시 $(x, y)$ 사이에는 $|i - x| + |j - y| = 1$인 경우에만 직접 연결된 고속도로가 존재합니다. 새해를 맞아 고속도로는 무료로 개방되었습니다.

Rikka가 도시 $(i, j)$에서 $(x, y)$로 여행할 때, 그녀는 고속도로를 통해서만 이동할 수 있습니다. 여행 경로의 비용은 시작 도시와 끝 도시를 포함하여 그녀가 방문하는 모든 도시의 비용의 합입니다. 경로에 특정 도시가 포함되면 그녀는 관광지를 방문하고 쇼핑을 하며 돈을 씁니다. 경로에 도시 $(i, j)$가 포함되면 그녀는 $a_{i,j}$ 위안을 소비합니다. 만약 그녀가 도시 $(i, j)$를 총 $k$번 방문한다면, 쇼핑할 수 있는 쇼핑몰은 항상 충분하기 때문에 그녀는 $k \cdot a_{i,j}$ 위안을 소비하게 됩니다.

Rikka는 변덕스러운 소녀라서 시작 도시와 끝 도시조차 정하지 않았습니다. 그녀는 서로 다른 시작 도시와 끝 도시를 가진 모든 최단 경로들의 비용 합을 알고 싶어 합니다. 즉, $f(i, j, x, y)$를 도시 $(i, j)$에서 시작하여 도시 $(x, y)$로 끝나는 경로의 최소 비용이라고 할 때, 그녀는 다음 값의 합을 알고 싶어 합니다.

$$\sum_{i=1}^{n} \sum_{x=1}^{n} \sum_{j=1}^{m} \sum_{y=1}^{m} [(i, j) \neq (x, y)]f(i, j, x, y)$$

정답이 매우 클 수 있으므로, $1\,000\,000\,007$ (즉, $10^9 + 7$)로 나눈 나머지를 구해야 합니다.

입력

첫 번째 줄에는 두 정수 $n$과 $m$이 주어집니다.

이어지는 $n$개의 줄에는 각각 $m$개의 정수가 주어집니다. $i$번째 줄의 $j$번째 숫자는 $a_{i,j}$의 값입니다.

$n = 3$, $1 \le m \le 1.5 \cdot 10^5$, 그리고 $1 \le a_{i,j} \le 10^9$임이 보장됩니다.

출력

정답을 $1\,000\,000\,007$ (즉, $10^9 + 7$)로 나눈 나머지를 한 줄에 출력하십시오.

예제

입력 1

3 3
1 1 1
1 100 1
1 1 1

출력 1

1808

Discussions

About Discussions

The discussion section is only for posting: General Discussions (problem-solving strategies, alternative approaches), and Off-topic conversations.

This is NOT for reporting issues! If you want to report bugs or errors, please use the Issues section below.

Open Discussions 0
No discussions in this category.

Issues

About Issues

If you find any issues with the problem (statement, scoring, time/memory limits, test cases, etc.), you may submit an issue here. A problem moderator will review your issue.

Guidelines:

  1. This is not a place to publish discussions, editorials, or requests to debug your code. Issues are only visible to you and problem moderators.
  2. Do not submit duplicated issues.
  3. Issues must be filed in English or Chinese only.
Active Issues 0
No issues in this category.
Closed/Resolved Issues 0
No issues in this category.