結果

問題 No.2188 整数列コイントスゲーム
ユーザー shobonvipshobonvip
提出日時 2023-01-13 22:14:53
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 45 ms / 2,000 ms
コード長 3,885 bytes
コンパイル時間 263 ms
コンパイル使用メモリ 82,176 KB
実行使用メモリ 52,352 KB
最終ジャッジ日時 2024-06-06 23:00:47
合計ジャッジ時間 3,969 ms
ジャッジサーバーID
(参考情報)
judge3 / judge1
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 42 ms
52,352 KB
testcase_01 AC 41 ms
52,096 KB
testcase_02 AC 42 ms
51,328 KB
testcase_03 AC 42 ms
51,712 KB
testcase_04 AC 41 ms
52,096 KB
testcase_05 AC 40 ms
51,584 KB
testcase_06 AC 41 ms
52,096 KB
testcase_07 AC 45 ms
52,096 KB
testcase_08 AC 41 ms
52,096 KB
testcase_09 AC 42 ms
51,968 KB
testcase_10 AC 42 ms
51,968 KB
testcase_11 AC 42 ms
52,096 KB
testcase_12 AC 42 ms
51,968 KB
testcase_13 AC 41 ms
52,096 KB
testcase_14 AC 42 ms
51,840 KB
testcase_15 AC 41 ms
51,712 KB
testcase_16 AC 41 ms
51,968 KB
testcase_17 AC 41 ms
51,968 KB
testcase_18 AC 42 ms
52,096 KB
testcase_19 AC 42 ms
51,840 KB
testcase_20 AC 42 ms
51,968 KB
testcase_21 AC 42 ms
51,968 KB
testcase_22 AC 41 ms
51,584 KB
testcase_23 AC 42 ms
52,096 KB
testcase_24 AC 42 ms
51,968 KB
testcase_25 AC 41 ms
52,096 KB
testcase_26 AC 41 ms
51,584 KB
testcase_27 AC 42 ms
51,968 KB
testcase_28 AC 40 ms
51,968 KB
testcase_29 AC 41 ms
52,096 KB
testcase_30 AC 41 ms
51,712 KB
testcase_31 AC 41 ms
51,456 KB
testcase_32 AC 40 ms
51,456 KB
testcase_33 AC 41 ms
51,840 KB
testcase_34 AC 42 ms
51,712 KB
testcase_35 AC 42 ms
51,968 KB
testcase_36 AC 42 ms
51,584 KB
testcase_37 AC 41 ms
51,456 KB
testcase_38 AC 42 ms
52,096 KB
testcase_39 AC 42 ms
52,096 KB
testcase_40 AC 43 ms
51,968 KB
testcase_41 AC 42 ms
51,840 KB
testcase_42 AC 41 ms
51,840 KB
testcase_43 AC 40 ms
51,840 KB
testcase_44 AC 41 ms
52,096 KB
testcase_45 AC 41 ms
51,968 KB
testcase_46 AC 42 ms
51,584 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

a ="""1 1
2 1
3 2
4 1
5 6
6 6
7 1
8 14
9 36
10 24
11 1
12 30
13 150
14 240
15 120
16 1
17 62
18 540
19 1560
20 1800
21 720
22 1
23 126
24 1806
25 8400
26 16800
27 15120
28 5040
29 1
30 254
31 5796
32 40824
33 126000
34 191520
35 141120
36 40320
37 1
38 510
39 18150
40 186480
41 834120
42 1905120
43 2328480
44 1451520
45 362880
46 1
47 1022
48 55980
49 818520
50 5103000
51 16435440
52 29635200
53 30240000
54 16329600
55 3628800
56 1
57 2046
58 171006
59 3498000
60 29607600
61 129230640
62 322494480
63 479001600
64 419126400
65 199584000
66 39916800
67 1
68 4094
69 519156
70 14676024
71 165528000
72 953029440
73 3162075840
74 6411968640
75 8083152000
76 6187104000
77 2634508800
78 479001600
79 1
80 8190
81 1569750
82 60780720
83 901020120
84 6711344640
85 28805736960
86 76592355840
87 130456085760
88 142702560000
89 97037740800
90 37362124800
91 6227020800
92 1
93 16382
94 4733820
95 249401880
96 4809004200
97 45674188560
98 248619571200
99 843184742400
100 1863435974400
101 2731586457600
102 2637143308800
103 1612798387200
104 566658892800
105 87178291200
106 1
107 32766
108 14250606
109 1016542800
110 25292030400
111 302899156560
112 2060056318320
113 8734434508800
114 24359586451200
115 45950224320000
116 59056027430400
117 50999300352000
118 28332944640000
119 9153720576000
120 1307674368000
121 1
122 65534
123 42850116
124 4123173624
125 131542866000
126 1969147121760
127 16540688324160
128 86355926616960
129 297846188640000
130 703098107712000
131 1155068769254400
132 1320663933388800
133 1031319184896000
134 524813313024000
135 156920924160000
136 20922789888000
137 1
138 131070
139 128746950
140 16664094960
141 678330198120
142 12604139926560
143 129568848121440
144 823172919528960
145 3457819037312640
146 10009442963520000
147 20439835646630400
148 29708792431718400
149 30575780537702400
150 21785854970880000
151 10226013557760000
152 2845499424768000
153 355687428096000
154 1
155 262142
156 386634060
157 67171367640
158 3474971465400
159 79694820748080
160 995210916336000
161 7621934141203200
162 38528927611574400
163 134672620008326400
164 334942064711654400
165 601783536940185600
166 783699448602470400
167 733062897120153600
168 480178027929600000
169 209144207720448000
170 54420176498688000
171 6402373705728000
172 1
173 524286
174 1160688606
175 270232006800
176 17710714165200
177 499018753280880
178 7524340159588560
179 68937160460313600
180 415357755774998400
181 1732015476199008000
182 5165761531919788800
183 11240707219822080000
184 18011278812054528000
185 21234672840116736000
186 18198613875746304000
187 11029155770400768000
188 4480594531725312000
189 1094805903679488000
190 121645100408832000
191 1
192 1048574
193 3483638676
194 1085570781624
195 89904730860000
196 3100376804676480
197 56163512390086080
198 611692004959217280
199 4358654246117808000
200 21473732319740064000
201 75875547089306764800
202 196877625020902425600
203 380275818414395904000
204 549443323130397696000
205 591499300737945600000
206 467644314338353152000
207 263665755136143360000
208 100357207837286400000
209 23112569077678080000
210 2432902008176640000
211 1
212 2097150
213 10454061750
214 4356217681200
215 454951508208120
216 19141689213218880
217 414847224363337920
218 5342844138794426880
219 44733116259693227520
220 258323865658578720000
221 1070842073499515116800
222 3273038065322510284800
223 7502994764658878284800
224 13016067981627110400000
225 17114139358025149440000
226 16946297841220780032000
227 12432271181066440704000
228 6552413333521735680000
229 2345925761384325120000
230 510909421717094400000
231 51090942171709440000"""

r = list(a.split("\n"))

cnt = 0
b = []
for i in range(16):
	c = []
	for j in range(i+1):
		c.append(list(map(int,r[cnt].split()))[1])
		cnt += 1
	b.append(c)

n = int(input())
m = int(input())
if n == 0 and m == 0:
	print(1)
	exit()
if n < m or m == 0:
	print(0)
else:
	print(b[n-1][m-1])
0