Submission #20186239
Source Code Expand
N = int(input())
M = 100
A = [int(a) for a in input().split()]
X = [[0] * (N * M + 1) for _ in range(N + 1)]
X[0][0] = 1
for i, a in enumerate(A):
for j in range(N * M + 1):
X[i+1][j] = X[i][j]
if j >= a: X[i+1][j] |= X[i][j-a]
print(sum(X[N]))
Submission Info
| Submission Time | |
|---|---|
| Task | A - コンテスト |
| User | Kiri8128 |
| Language | Python (3.8.2) |
| Score | 2 |
| Code Size | 273 Byte |
| Status | AC |
| Exec Time | 421 ms |
| Memory | 16636 KiB |
Judge Result
| Set Name | All | ||
|---|---|---|---|
| Score / Max Score | 2 / 2 | ||
| Status |
|
| Set Name | Test Cases |
|---|---|
| All | 00, 01, 02, 90, 91 |
| Case Name | Status | Exec Time | Memory |
|---|---|---|---|
| 00 | AC | 34 ms | 9076 KiB |
| 01 | AC | 125 ms | 10900 KiB |
| 02 | AC | 421 ms | 16636 KiB |
| 90 | AC | 26 ms | 8980 KiB |
| 91 | AC | 22 ms | 9092 KiB |