Logo
(追記) (追記ここまで)

31202번 - Opening Offices 서브태스크다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
1 초 1024 MB31000.000%

문제

Your company is planning to open its offices in a city with $N$ horizontal and $M$ vertical streets with a building at each intersection. Each building is connected to all of its neighbors by up to two vertical and two horizontal roads, each with a length of 1ドル$.

At night, only $N \times M - 1$ of the roads are illuminated and others are not available for use. It so happens that these roads form a tree, i.e., they are exactly enough to connect any building to another.

The first figure in the image shows the roads at nighttime, while the second one depicts them during the daytime. The third figure is a simpler example that will be used in explanations below.

Each building can be bought and made to be an office. Each month, you will tour the offices, starting from one building, visiting all the other converted office buildings, and finally returning to the initial building. You will use the available roads for this purpose and minimize the total length of the tour, although you aren't certain about the specific time of day.

In the example on the right, in case of opening the offices in the buildings $A,ドル $D$ and $F$ the tour length would be 6 during the day and 10ドル$ during the night.

To avoid planning complications, the decision was made to select office buildings in a manner that ensures the minimum length for the tour remains the same both during the day and at night.

You need to calculate the number of ways in which the office buildings can be chosen that satisfy the given requirement. Two choices are considered different if there exists at least one building that is present in one of them and not in the other. As the number of ways can be large, you should compute it modulo 1ドル,円 000,円 000,円 007$.

Please note that there is a restriction on the number of offices. Refer to the input format for details.

입력

The first line contains three integers: $N,ドル $M$ and $T$. $T$ indicates the exact number of offices you plan to open, except when $T = 1,ドル in which case you can open any number of offices, but at least two.

Each of the following $N$ lines consists of $M$ characters (without spaces). The $j$-th character on the $i + 1$-th line is either '0', '1', '2' or '3', describing roads illuminated during the nighttime from the building on the $i$-th street from the top and $j$-th street from the left:

  • '0' indicates no roads leading from this building to its upper or left directions.
  • '1' indicates a road from this building to the one directly above it.
  • '2' indicates a road from this building to the one directly to its left.
  • '3' indicates roads from this building to the buildings directly above it and to its left.

There are exactly $N \times M - 1$ roads and they form a tree.

출력

Print one integer: the number of ways modulo 10ドル^9 + 7$.

제한

  • 1ドル ≤ T ≤ 3$
  • 1ドル ≤ N,M ≤ 1,000円$

서브태스크

번호배점제한
14

$M, N ≤ 2$

25

$N = 1$

39

$T = 2$; $N,M ≤ 50$

411

$T = 2$

59

$T = 3$; $N,M ≤ 20$

613

$T = 3$

714

$T = 1$;$M, N ≤ 4$

810

$T = 1$; $N,M ≤ 50$

99

$T = 1$; Road descriptions do not contain character '3'.

1016

$T = 1$

예제 입력 1

2 3 2
022
031

예제 출력 1

12

Corresponds to the image above.

The offices can be opened in the following pairs of buildings: {A, B}, {A, C}, {A, E}, {A, F}, {B, C}, {B, D}, {B, E}, {B, F}, {C, D}, {C, E}, {C, F}, {D, E}.

예제 입력 2

2 3 3
022
031

예제 출력 2

10

Same city with $T = 3$. The offices can be opened in the following triplets of buildings: {A, B, C}, {A, B, E}, {A, B, F}, {A, C, E}, {A, C, F}, {B, C, D}, {B, C, E}, {B, C, F}, {B, D, E}, {C, D, E}.

예제 입력 3

2 3 1
022
031

예제 출력 3

25

In addition to the possibilities for $T = 2$ and $T = 3$ shown above, offices can also be opened in the following ways: {A, B, C, E}, {A, B, C, F}, {B, C, D, E}.

힌트

출처

Olympiad > European Junior Olympiad in Informatics > eJOI 2023 3번

채점 및 기타 정보

  • 예제는 채점하지 않는다.
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /