結果

問題 No.2709 1975 Powers
ユーザー loop0919loop0919
提出日時 2024-03-31 13:59:04
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 1,195 ms / 2,000 ms
コード長 563 bytes
コンパイル時間 364 ms
コンパイル使用メモリ 82,336 KB
実行使用メモリ 249,956 KB
最終ジャッジ日時 2024-09-30 18:45:54
合計ジャッジ時間 19,305 ms
ジャッジサーバーID
(参考情報)
judge2 / judge3
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 45 ms
56,248 KB
testcase_01 AC 47 ms
55,908 KB
testcase_02 AC 426 ms
247,284 KB
testcase_03 AC 798 ms
248,040 KB
testcase_04 AC 1,086 ms
246,156 KB
testcase_05 AC 838 ms
248,480 KB
testcase_06 AC 565 ms
248,944 KB
testcase_07 AC 289 ms
234,340 KB
testcase_08 AC 557 ms
249,956 KB
testcase_09 AC 855 ms
247,680 KB
testcase_10 AC 288 ms
237,408 KB
testcase_11 AC 429 ms
247,692 KB
testcase_12 AC 465 ms
248,644 KB
testcase_13 AC 856 ms
248,464 KB
testcase_14 AC 472 ms
245,912 KB
testcase_15 AC 491 ms
245,924 KB
testcase_16 AC 772 ms
249,744 KB
testcase_17 AC 418 ms
248,820 KB
testcase_18 AC 462 ms
247,988 KB
testcase_19 AC 1,020 ms
248,692 KB
testcase_20 AC 436 ms
246,328 KB
testcase_21 AC 534 ms
245,288 KB
testcase_22 AC 1,135 ms
248,596 KB
testcase_23 AC 1,159 ms
248,852 KB
testcase_24 AC 1,195 ms
248,720 KB
testcase_25 AC 1,158 ms
248,380 KB
testcase_26 AC 1,138 ms
248,308 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

from functools import lru_cache

N, P, Q = map(int, input().split())
A = sorted(map(int, input().split()))

li = [[None]*(A[-1]+1) for _ in range(11)]
def power(x, y):
    if li[x][y] == None: li[x][y] = pow(x, y, P)
    return li[x][y]

ans = 0
for i in range(N):
    a = A[i]
    for j in range(i+1, N):
        b = A[j]
        for k in range(j+1, N):
            c = A[k]
            for l in range(k+1, N):
                d = A[l]
                if (power(10, a) + power(9, b) + power(7, c) + power(5, d)) % P == Q:
                    ans += 1

print(ans)
0