Problem Statement
Definition
- Class:
- IsoscelesTriangles
- Method:
- count
- Parameters:
- int, int
- Returns:
- long
- Method signature:
- long count(int N, int M)
- (be sure your method is public)
Constraints
- N will be between 1 and 200, inclusive.
- M will be between 1 and 200, inclusive.
Examples
1
10
Returns: 0
Any three centers of grid cells will lie on the same straight line, so it's impossible to form a triangle at all.
2
2
Returns: 4
We can select 4 triples of centers of grid cells, and all these triples will form isosceles triangles.
2
3
Returns: 10
All 10 isosceles triangles for a 2x3 grid are listed below ('X' stands for a triangle vertex): XX. XX. .X. X.. X.X X.. .X. XX. XX. .X. .XX .XX ..X .X. .X. .X. ..X .XX .XX X.X
5
4
Returns: 248
10
10
Returns: 11284
1
1
Returns: 0
1
5
Returns: 0
1
16
Returns: 0
1
76
Returns: 0
1
164
Returns: 0
1
190
Returns: 0
1
199
Returns: 0
1
200
Returns: 0
2
1
Returns: 0
2
5
Returns: 24
4
4
Returns: 148
3
11
Returns: 444
2
61
Returns: 2040
3
175
Returns: 79328
5
177
Returns: 309936
2
199
Returns: 20394
2
200
Returns: 20596
17
1
Returns: 0
14
5
Returns: 3332
13
22
Returns: 106180
18
18
Returns: 156092
12
77
Returns: 696548
6
144
Returns: 328524
17
184
Returns: 7473948
24
198
Returns: 21097508
18
200
Returns: 9969728
32
1
Returns: 0
58
3
Returns: 9302
45
7
Returns: 63928
32
83
Returns: 11397744
50
50
Returns: 13245148
36
137
Returns: 35244912
98
193
Returns: 847185388
26
196
Returns: 25764444
90
200
Returns: 726073444
124
1
Returns: 0
156
5
Returns: 243592
115
25
Returns: 9940444
156
49
Returns: 99002016
154
173
Returns: 2012714728
131
131
Returns: 799471140
112
180
Returns: 1039961704
125
196
Returns: 1581379928
132
200
Returns: 1868961872
187
1
Returns: 0
189
2
Returns: 18424
188
25
Returns: 21694816
190
39
Returns: 73383778
179
150
Returns: 2032567010
182
186
Returns: 3350738104
176
176
Returns: 2779752656
190
198
Returns: 4182248932
193
200
Returns: 4415586200
199
1
Returns: 0
197
5
Returns: 380496
199
19
Returns: 11418400
198
69
Returns: 359231512
197
103
Returns: 994029032
198
183
Returns: 3857808886
197
198
Returns: 4516114624
198
198
Returns: 4564501136
199
200
Returns: 4711695860
200
1
Returns: 0
200
3
Returns: 103164
200
19
Returns: 11512660
200
69
Returns: 365141132
200
159
Returns: 2881159180
200
188
Returns: 4174121528
200
198
Returns: 4661851180
200
200
Returns: 4761658200
91
198
Returns: 734227046