Skip to content

Commit a0e371d

Browse files
authored
[20251214] BOJ / G4 / 출근 경로 / 설진영
1 parent 00e9fc3 commit a0e371d

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
```java
2+
import java.io.BufferedReader;
3+
import java.io.InputStreamReader;
4+
import java.util.StringTokenizer;
5+
6+
public class Main {
7+
public static void main(String[] args) throws Exception {
8+
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
9+
StringTokenizer st = new StringTokenizer(br.readLine());
10+
int w = Integer.parseInt(st.nextToken());
11+
int h = Integer.parseInt(st.nextToken());
12+
int MOD = 100000;
13+
14+
int[][][][] dp = new int[w + 1][h + 1][2][2];
15+
16+
for (int i = 2; i <= w; i++) dp[i][1][0][0] = 1;
17+
for (int j = 2; j <= h; j++) dp[1][j][1][0] = 1;
18+
19+
for (int i = 2; i <= w; i++) {
20+
for (int j = 2; j <= h; j++) {
21+
dp[i][j][0][0] = (dp[i-1][j][0][0] + dp[i-1][j][0][1]) % MOD;
22+
dp[i][j][0][1] = dp[i-1][j][1][0];
23+
dp[i][j][1][0] = (dp[i][j-1][1][0] + dp[i][j-1][1][1]) % MOD;
24+
dp[i][j][1][1] = dp[i][j-1][0][0];
25+
}
26+
}
27+
28+
int ans = (dp[w][h][0][0] + dp[w][h][0][1] + dp[w][h][1][0] + dp[w][h][1][1]) % MOD;
29+
System.out.println(ans);
30+
}
31+
}
32+
```

0 commit comments

Comments
 (0)