Submission #6263782
Source Code Expand
#ifndef _GLIBCXX_NO_ASSERT #include <cassert> #endif #include <cctype> #include <cerrno> #include <cfloat> #include <ciso646> #include <climits> #include <clocale> #include <cmath> #include <csetjmp> #include <csignal> #include <cstdarg> #include <cstddef> #include <cstdio> #include <cstdlib> #include <cstring> #include <ctime> #if __cplusplus >= 201103L #include <ccomplex> #include <cfenv> #include <cinttypes> // #include <cstdalign> #include <cstdbool> #include <cstdint> #include <ctgmath> #include <cwchar> #include <cwctype> #endif // C++ #include <algorithm> #include <bitset> #include <complex> #include <deque> #include <exception> #include <fstream> #include <functional> #include <iomanip> #include <ios> #include <iosfwd> #include <iostream> #include <istream> #include <iterator> #include <limits> #include <list> #include <locale> #include <map> #include <memory> #include <new> #include <numeric> #include <ostream> #include <queue> #include <set> #include <sstream> #include <stack> #include <stdexcept> #include <streambuf> #include <string> #include <typeinfo> #include <utility> #include <valarray> #include <vector> #if __cplusplus >= 201103L #include <array> #include <atomic> #include <chrono> #include <condition_variable> #include <forward_list> #include <future> #include <initializer_list> #include <mutex> #include <random> #include <ratio> #include <regex> #include <scoped_allocator> #include <system_error> #include <thread> #include <tuple> #include <typeindex> #include <type_traits> #include <unordered_map> #include <unordered_set> #endif using namespace std; typedef long long ll; #define rep(i, n) for (int i = 0; i < n; i++) int n, w; int a[110]; // DPテーブル int dp[110][10010]; int main() { cin >> n >> w; for (int i = 0; i < n; ++i) cin >> a[i]; memset(dp, 0, sizeof(dp)); dp[0][0] = 1; for (int i = 0; i < n; ++i) { for (int j = 0; j <= w; ++j) { dp[i + 1][j] += dp[i][j]; if (j >= a[i]) dp[i + 1][j] += dp[i][j - a[i]]; } } int ans = 0; rep(i,w+1)ans += dp[n][i]; cout << ans << endl; }
Submission Info
Submission Time | |
---|---|
Task | E - はじめての動的計画法(Easy Dynamic Programming) |
User | shoshosho |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 2223 Byte |
Status | RE |
Exec Time | 2107 ms |
Memory | 4608 KB |
Judge Result
Set Name | subtask1 | all | ||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 2 | 0 / 1998 | ||||||||||
Status |
|
|
Set Name | Test Cases |
---|---|
subtask1 | subtask1/01.txt, subtask1/02.txt, subtask1/03.txt, subtask1/04.txt, subtask1/05.txt, subtask1/06.txt, subtask1/07.txt, subtask1/08.txt, subtask1/09.txt, subtask1/10.txt, subtask1/11.txt, subtask1/12.txt, subtask1/13.txt, subtask1/14.txt, subtask1/15.txt, subtask1/16.txt, subtask1/17.txt, subtask1/18.txt, subtask1/19.txt, subtask1/20.txt, subtask1/sample-01.txt |
all | subtask1, subtask2, subtask3, subtask1/01.txt, subtask1/02.txt, subtask1/03.txt, subtask1/04.txt, subtask1/05.txt, subtask1/06.txt, subtask1/07.txt, subtask1/08.txt, subtask1/09.txt, subtask1/10.txt, subtask1/11.txt, subtask1/12.txt, subtask1/13.txt, subtask1/14.txt, subtask1/15.txt, subtask1/16.txt, subtask1/17.txt, subtask1/18.txt, subtask1/19.txt, subtask1/20.txt, subtask1/sample-01.txt, subtask2/21.txt, subtask2/22.txt, subtask2/23.txt, subtask2/24.txt, subtask2/25.txt, subtask2/26.txt, subtask2/27.txt, subtask2/28.txt, subtask2/29.txt, subtask2/30.txt, subtask2/31.txt, subtask2/32.txt, subtask2/33.txt, subtask2/34.txt, subtask2/35.txt, subtask2/36.txt, subtask2/37.txt, subtask2/38.txt, subtask2/39.txt, subtask2/40.txt, subtask3/41.txt, subtask3/42.txt, subtask3/43.txt, subtask3/44.txt, subtask3/45.txt, subtask3/46.txt, subtask3/47.txt, subtask3/48.txt, subtask3/49.txt, subtask3/50.txt, subtask3/51.txt, subtask3/52.txt, subtask3/53.txt, subtask3/54.txt, subtask3/55.txt, subtask3/56.txt, subtask3/57.txt, subtask3/58.txt, subtask3/59.txt, subtask3/60.txt, subtask3/61.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
subtask1/01.txt | RE | 100 ms | 4480 KB |
subtask1/02.txt | RE | 98 ms | 4480 KB |
subtask1/03.txt | RE | 99 ms | 4480 KB |
subtask1/04.txt | RE | 100 ms | 4480 KB |
subtask1/05.txt | RE | 99 ms | 4480 KB |
subtask1/06.txt | RE | 101 ms | 4480 KB |
subtask1/07.txt | RE | 101 ms | 4480 KB |
subtask1/08.txt | RE | 101 ms | 4480 KB |
subtask1/09.txt | RE | 101 ms | 4480 KB |
subtask1/10.txt | RE | 100 ms | 4480 KB |
subtask1/11.txt | RE | 102 ms | 4480 KB |
subtask1/12.txt | RE | 101 ms | 4480 KB |
subtask1/13.txt | RE | 98 ms | 4480 KB |
subtask1/14.txt | RE | 101 ms | 4480 KB |
subtask1/15.txt | RE | 102 ms | 4480 KB |
subtask1/16.txt | RE | 102 ms | 4480 KB |
subtask1/17.txt | WA | 3 ms | 4480 KB |
subtask1/18.txt | WA | 3 ms | 4480 KB |
subtask1/19.txt | RE | 102 ms | 4480 KB |
subtask1/20.txt | RE | 102 ms | 4480 KB |
subtask1/sample-01.txt | WA | 3 ms | 4480 KB |
subtask2/21.txt | RE | 105 ms | 4480 KB |
subtask2/22.txt | RE | 102 ms | 4480 KB |
subtask2/23.txt | RE | 104 ms | 4480 KB |
subtask2/24.txt | RE | 101 ms | 4480 KB |
subtask2/25.txt | RE | 109 ms | 4480 KB |
subtask2/26.txt | RE | 102 ms | 4480 KB |
subtask2/27.txt | RE | 105 ms | 4608 KB |
subtask2/28.txt | RE | 104 ms | 4480 KB |
subtask2/29.txt | RE | 101 ms | 4480 KB |
subtask2/30.txt | RE | 101 ms | 4480 KB |
subtask2/31.txt | RE | 103 ms | 4480 KB |
subtask2/32.txt | RE | 104 ms | 4480 KB |
subtask2/33.txt | RE | 102 ms | 4480 KB |
subtask2/34.txt | RE | 106 ms | 4480 KB |
subtask2/35.txt | RE | 104 ms | 4480 KB |
subtask2/36.txt | RE | 104 ms | 4480 KB |
subtask2/37.txt | RE | 103 ms | 4480 KB |
subtask2/38.txt | RE | 103 ms | 4480 KB |
subtask2/39.txt | RE | 103 ms | 4608 KB |
subtask2/40.txt | RE | 104 ms | 4480 KB |
subtask3/41.txt | TLE | 2103 ms | 256 KB |
subtask3/42.txt | TLE | 2103 ms | 256 KB |
subtask3/43.txt | TLE | 2103 ms | 256 KB |
subtask3/44.txt | TLE | 2103 ms | 256 KB |
subtask3/45.txt | TLE | 2103 ms | 256 KB |
subtask3/46.txt | TLE | 2103 ms | 256 KB |
subtask3/47.txt | TLE | 2103 ms | 256 KB |
subtask3/48.txt | TLE | 2103 ms | 256 KB |
subtask3/49.txt | TLE | 2103 ms | 256 KB |
subtask3/50.txt | TLE | 2103 ms | 256 KB |
subtask3/51.txt | TLE | 2103 ms | 256 KB |
subtask3/52.txt | TLE | 2107 ms | 256 KB |
subtask3/53.txt | TLE | 2103 ms | 256 KB |
subtask3/54.txt | TLE | 2103 ms | 256 KB |
subtask3/55.txt | TLE | 2103 ms | 256 KB |
subtask3/56.txt | TLE | 2103 ms | 256 KB |
subtask3/57.txt | TLE | 2103 ms | 256 KB |
subtask3/58.txt | TLE | 2103 ms | 256 KB |
subtask3/59.txt | TLE | 2103 ms | 256 KB |
subtask3/60.txt | TLE | 2103 ms | 256 KB |
subtask3/61.txt | TLE | 2103 ms | 256 KB |