結果
問題 | No.1231 Make a Multiple of Ten |
ユーザー | tonnnura172 |
提出日時 | 2020-10-22 20:36:10 |
言語 | PyPy3 (7.3.15) |
結果 |
AC
|
実行時間 | 170 ms / 2,000 ms |
コード長 | 1,024 bytes |
コンパイル時間 | 260 ms |
コンパイル使用メモリ | 82,304 KB |
実行使用メモリ | 106,896 KB |
最終ジャッジ日時 | 2024-07-21 09:33:02 |
合計ジャッジ時間 | 2,936 ms |
ジャッジサーバーID (参考情報) |
judge2 / judge1 |
(要ログイン)
テストケース
テストケース表示入力 | 結果 | 実行時間 実行使用メモリ |
---|---|---|
testcase_00 | AC | 69 ms
65,792 KB |
testcase_01 | AC | 68 ms
65,408 KB |
testcase_02 | AC | 68 ms
65,152 KB |
testcase_03 | AC | 69 ms
65,536 KB |
testcase_04 | AC | 124 ms
90,240 KB |
testcase_05 | AC | 122 ms
88,704 KB |
testcase_06 | AC | 100 ms
80,768 KB |
testcase_07 | AC | 126 ms
92,032 KB |
testcase_08 | AC | 112 ms
83,968 KB |
testcase_09 | AC | 94 ms
78,464 KB |
testcase_10 | AC | 121 ms
90,240 KB |
testcase_11 | AC | 127 ms
92,288 KB |
testcase_12 | AC | 165 ms
104,996 KB |
testcase_13 | AC | 169 ms
106,768 KB |
testcase_14 | AC | 70 ms
65,536 KB |
testcase_15 | AC | 170 ms
106,896 KB |
ソースコード
import sys, re from collections import deque, defaultdict, Counter from math import ceil, sqrt, hypot, factorial, pi, sin, cos, radians, gcd, log2 from itertools import accumulate, permutations, combinations, product from operator import itemgetter, mul, add from copy import deepcopy from string import ascii_lowercase, ascii_uppercase, digits from bisect import bisect, bisect_left from heapq import heappush, heappop from functools import reduce, lru_cache def input(): return sys.stdin.buffer.readline()[:-1] def INT(): return int(input()) def MAP(): return map(int, input().split()) def LIST(): return list(map(int, input().split())) def ZIP(n): return zip(*(MAP() for _ in range(n))) sys.setrecursionlimit(10 ** 9) INF = float('inf') mod = 10 ** 9 + 7 N = INT() A = LIST() dp = [-1]*10 dp[0] = 0 for i in range(1, N+1): dp_next = [-1]*10 m = A[i-1]%10 for j in range(10): if dp[(j-m)%10] != -1: dp_next[j] = max(dp[j], dp[(j-m)%10] + 1) else: dp_next[j] = dp[j] dp = dp_next # print(dp) print(dp[0])