@@ -28,55 +28,55 @@ static long f(int i, boolean t1, boolean t2) {
28
28
boolean t3 = i + 1 < n ;
29
29
boolean t4 = i + 1 < n ;
30
30
31
- long ans = 0 ;
31
+ long count = 0 ;
32
32
33
33
// Placing:
34
34
// XX
35
35
// X
36
- if (t1 && t2 && t3 ) ans += f (i + 1 , false , true );
36
+ if (t1 && t2 && t3 ) count += f (i + 1 , false , true );
37
37
38
38
// Placing:
39
39
// X
40
40
// XX
41
- if (t1 && t2 && t4 ) ans += f (i + 1 , true , false );
41
+ if (t1 && t2 && t4 ) count += f (i + 1 , true , false );
42
42
43
43
// Placing:
44
44
// XX
45
45
// #X
46
- if (t1 && !t2 && t3 && t4 ) ans += f (i + 1 , false , false );
46
+ if (t1 && !t2 && t3 && t4 ) count += f (i + 1 , false , false );
47
47
48
48
// Placing:
49
49
// #X
50
50
// XX
51
- if (!t1 && t2 && t3 && t4 ) ans += f (i + 1 , false , false );
51
+ if (!t1 && t2 && t3 && t4 ) count += f (i + 1 , false , false );
52
52
53
53
// Placing
54
54
// X
55
55
// X
56
- if (t1 && t2 ) ans += f (i + 1 , true , true );
56
+ if (t1 && t2 ) count += f (i + 1 , true , true );
57
57
58
58
// Placing two horizontals. We don't place 2 verticals because
59
59
// that's accounted for with the single vertical tile:
60
60
// XX
61
61
// XX
62
- if (t1 && t2 && t3 && t4 ) ans += f (i + 1 , false , false );
62
+ if (t1 && t2 && t3 && t4 ) count += f (i + 1 , false , false );
63
63
64
64
// Placing:
65
65
// XX
66
66
// #
67
- if (t1 && !t2 && t3 ) ans += f (i + 1 , false , true );
67
+ if (t1 && !t2 && t3 ) count += f (i + 1 , false , true );
68
68
69
69
// Placing:
70
70
// #
71
71
// XX
72
- if (!t1 && t2 && t4 ) ans += f (i + 1 , true , false );
72
+ if (!t1 && t2 && t4 ) count += f (i + 1 , true , false );
73
73
74
74
// Current column is already fully tiled, so move to next column
75
75
// #
76
76
// #
77
- if (!t1 && !t2 ) ans += f (i + 1 , true , true );
77
+ if (!t1 && !t2 ) count += f (i + 1 , true , true );
78
78
79
- return dp [i ][state ] = ans % MOD ;
79
+ return dp [i ][state ] = count % MOD ;
80
80
}
81
81
82
82
static int makeState (boolean row1 , boolean row2 ) {
0 commit comments