結果

問題 No.1825 Except One
ユーザー ShirotsumeShirotsume
提出日時 2021-12-20 22:05:11
言語 PyPy3
(7.3.15)
結果
AC  
実行時間 885 ms / 3,000 ms
コード長 559 bytes
コンパイル時間 249 ms
コンパイル使用メモリ 82,436 KB
実行使用メモリ 278,928 KB
最終ジャッジ日時 2024-06-10 11:13:34
合計ジャッジ時間 19,267 ms
ジャッジサーバーID
(参考情報)
judge3 / judge1
このコードへのチャレンジ
(要ログイン)

テストケース

テストケース表示
入力 結果 実行時間
実行使用メモリ
testcase_00 AC 393 ms
278,624 KB
testcase_01 AC 383 ms
278,600 KB
testcase_02 AC 387 ms
278,780 KB
testcase_03 AC 789 ms
278,568 KB
testcase_04 AC 587 ms
278,928 KB
testcase_05 AC 462 ms
278,328 KB
testcase_06 AC 390 ms
278,456 KB
testcase_07 AC 751 ms
278,632 KB
testcase_08 AC 750 ms
278,520 KB
testcase_09 AC 373 ms
278,500 KB
testcase_10 AC 660 ms
278,724 KB
testcase_11 AC 497 ms
278,616 KB
testcase_12 AC 577 ms
278,388 KB
testcase_13 AC 497 ms
278,636 KB
testcase_14 AC 378 ms
278,060 KB
testcase_15 AC 389 ms
278,820 KB
testcase_16 AC 382 ms
278,016 KB
testcase_17 AC 412 ms
278,584 KB
testcase_18 AC 403 ms
278,484 KB
testcase_19 AC 375 ms
278,796 KB
testcase_20 AC 382 ms
278,576 KB
testcase_21 AC 391 ms
278,524 KB
testcase_22 AC 386 ms
278,260 KB
testcase_23 AC 420 ms
278,700 KB
testcase_24 AC 465 ms
278,188 KB
testcase_25 AC 502 ms
278,568 KB
testcase_26 AC 402 ms
278,820 KB
testcase_27 AC 727 ms
278,380 KB
testcase_28 AC 788 ms
278,440 KB
testcase_29 AC 410 ms
278,656 KB
testcase_30 AC 415 ms
278,604 KB
testcase_31 AC 451 ms
278,568 KB
testcase_32 AC 797 ms
278,568 KB
testcase_33 AC 379 ms
278,872 KB
testcase_34 AC 885 ms
278,676 KB
権限があれば一括ダウンロードができます

ソースコード

diff #

def solve(n, a):
    dp = [[[0 for _ in range(60)]  for _ in range(6000)] for _ in range(60)]
    dp[0][0][0] = 1
    ans = 0
    a.sort()
    for i in range(n):
        for j in range(0, 5001):
            for k in range(n):
                dp[i + 1][j + a[i]][k + 1] += dp[i][j][k]
                dp[i + 1][j][k] += dp[i][j][k]
                if k >= 1:
                    if (j + a[i]) % k == 0 and k * a[i] <= j + a[i]:
                        ans += dp[i][j][k]

    return ans

n = int(input())

a = list(map(int,input().split()))

print(solve(n, a))
0