File tree Expand file tree Collapse file tree 1 file changed +32
-0
lines changed
Expand file tree Collapse file tree 1 file changed +32
-0
lines changed Original file line number Diff line number Diff line change 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+ ```
You can’t perform that action at this time.
0 commit comments