Submission #2242489


Source Code Expand

# coding: utf-8

n = int(input())
C = 100
NG1 = int(input())
NG2 = int(input())
NG3 = int(input())
NG = (NG1, NG2, NG3)

dp = [[None for _ in range(n+1)] for _ in range(C+1)]
for i in range(C+1):
	for j in range(n+1):
		dp[0][j] = False
dp[0][0] = True

for i in range(C):
	for j in range(n+1):
		d1 = dp[i][j-1] if not j-1 in NG or j-1 >= 0 else False
		d2 = dp[i][j-2] if not j-2 in NG or j-2 >= 0 else False
		d3 = dp[i][j-3] if not j-3 in NG or j-3 >= 0 else False
		dp[i+1][j] = d1 or d2 or d3 if not j in NG else False

print('YES' if dp[C][n] else 'NO')

Submission Info

Submission Time
Task C - 123引き算
User sora410
Language Python (3.4.3)
Score 0
Code Size 582 Byte
Status RE
Exec Time 53 ms
Memory 3316 KB

Judge Result

Set Name All
Score / Max Score 0 / 100
Status
AC × 29
RE × 2
Set Name Test Cases
All sample_01.txt, sample_02.txt, sample_03.txt, test_143_142_141_140.txt, test_1_1_2_3.txt, test_1_2_3_4.txt, test_200_200_2_3.txt, test_231_77_78_80.txt, test_235_124_126_125.txt, test_253_45_47_48.txt, test_297_223_224_225.txt, test_297_294_292_290.txt, test_297_297_30_83.txt, test_297_3_43_72.txt, test_298_125_123_124.txt, test_298_293_295_291.txt, test_298_298_4_8.txt, test_298_36_72_98.txt, test_298_55_3_43.txt, test_298_92_91_295.txt, test_299_200_151_65.txt, test_299_240_35_154.txt, test_299_300_299_298.txt, test_299_33_242_151.txt, test_299_56_57_58.txt, test_299_66_132_198.txt, test_300_271_44_68.txt, test_300_299_298_296.txt, test_300_30_99_183.txt, test_300_4_5_6.txt, test_84_34_64_36.txt
Case Name Status Exec Time Memory
sample_01.txt AC 17 ms 3064 KB
sample_02.txt AC 18 ms 3064 KB
sample_03.txt AC 53 ms 3316 KB
test_143_142_141_140.txt AC 32 ms 3188 KB
test_1_1_2_3.txt RE 18 ms 3064 KB
test_1_2_3_4.txt RE 17 ms 3064 KB
test_200_200_2_3.txt AC 39 ms 3188 KB
test_231_77_78_80.txt AC 41 ms 3188 KB
test_235_124_126_125.txt AC 41 ms 3188 KB
test_253_45_47_48.txt AC 44 ms 3188 KB
test_297_223_224_225.txt AC 49 ms 3316 KB
test_297_294_292_290.txt AC 47 ms 3316 KB
test_297_297_30_83.txt AC 48 ms 3316 KB
test_297_3_43_72.txt AC 51 ms 3316 KB
test_298_125_123_124.txt AC 53 ms 3316 KB
test_298_293_295_291.txt AC 50 ms 3316 KB
test_298_298_4_8.txt AC 49 ms 3316 KB
test_298_36_72_98.txt AC 49 ms 3316 KB
test_298_55_3_43.txt AC 49 ms 3316 KB
test_298_92_91_295.txt AC 48 ms 3316 KB
test_299_200_151_65.txt AC 49 ms 3316 KB
test_299_240_35_154.txt AC 48 ms 3316 KB
test_299_300_299_298.txt AC 48 ms 3316 KB
test_299_33_242_151.txt AC 48 ms 3316 KB
test_299_56_57_58.txt AC 49 ms 3316 KB
test_299_66_132_198.txt AC 49 ms 3316 KB
test_300_271_44_68.txt AC 51 ms 3316 KB
test_300_299_298_296.txt AC 48 ms 3316 KB
test_300_30_99_183.txt AC 48 ms 3316 KB
test_300_4_5_6.txt AC 53 ms 3316 KB
test_84_34_64_36.txt AC 26 ms 3064 KB