Submission #5554307
Source Code Expand
#include <iostream> #include<string> #include<cmath> #include<algorithm> #include<cctype> #include<queue> #include<deque> #include<regex> #include<stack> #include<stdio.h> #include<vector> #include<set> #include<map> #include<iomanip> #define rep(i, n) for(int i=0;i<n;i++) typedef int long long ll; using namespace std; int dx[4] = {1, 0, -1, 0}; int dy[4] = {0, 1, 0, -1}; const ll MOD = 1e9 + 7; static const int MAX = 100; static const int INF = (1 << 23); int main() { ll N,W; cin>>N>>W; ll v[N],w[N]; rep(i,N){ cin>>v[i]>>w[i]; } map<ll,ll> m; rep(i,N){ if(w[i]>W){ }else{ map<ll,ll> ma; ma=m; if(m.size()!=0) { for (auto &&a:m) { if (a.first + w[i] <= W) { ma[a.first + w[i]] = max(ma[a.first + w[i]], ma[a.first] + v[i]); } } ma[w[i]] = max(v[i], ma[w[i]]); m = ma; }else{ m[w[i]]=v[i]; } } } ll ans=0; for(auto &&a:m){ if(a.first<=W&&a.second>ans){ans=a.second;} } cout<<ans<<endl; return 0; }
Submission Info
Submission Time | |
---|---|
Task | D - ナップサック問題 |
User | hakuchan |
Language | C++14 (GCC 5.4.1) |
Score | 0 |
Code Size | 1272 Byte |
Status | WA |
Exec Time | 2127 ms |
Memory | 386944 KB |
Judge Result
Set Name | Sample | Subtask1 | Subtask2 | Subtask3 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Score / Max Score | 0 / 0 | 0 / 34 | 0 / 33 | 0 / 33 | ||||||||||||||||||
Status |
|
|
|
|
Set Name | Test Cases |
---|---|
Sample | subtask00_sample_1.txt, subtask00_sample_2.txt, subtask00_sample_3.txt, subtask00_sample_4.txt |
Subtask1 | subtask01_0.txt, subtask01_1.txt, subtask01_10.txt, subtask01_11.txt, subtask01_12.txt, subtask01_13.txt, subtask01_14.txt, subtask01_2.txt, subtask01_3.txt, subtask01_4.txt, subtask01_5.txt, subtask01_6.txt, subtask01_7.txt, subtask01_8.txt, subtask01_9.txt, subtask00_sample_1.txt, subtask00_sample_2.txt, subtask00_sample_3.txt, subtask00_sample_4.txt |
Subtask2 | subtask02_0.txt, subtask02_1.txt, subtask02_10.txt, subtask02_11.txt, subtask02_12.txt, subtask02_13.txt, subtask02_14.txt, subtask02_2.txt, subtask02_3.txt, subtask02_4.txt, subtask02_5.txt, subtask02_6.txt, subtask02_7.txt, subtask02_8.txt, subtask02_9.txt, subtask00_sample_1.txt, subtask00_sample_3.txt |
Subtask3 | subtask03_0.txt, subtask03_1.txt, subtask03_10.txt, subtask03_11.txt, subtask03_2.txt, subtask03_3.txt, subtask03_4.txt, subtask03_5.txt, subtask03_6.txt, subtask03_7.txt, subtask03_8.txt, subtask03_9.txt, subtask00_sample_1.txt, subtask00_sample_4.txt |
Case Name | Status | Exec Time | Memory |
---|---|---|---|
subtask00_sample_1.txt | AC | 1 ms | 256 KB |
subtask00_sample_2.txt | AC | 2 ms | 512 KB |
subtask00_sample_3.txt | WA | 2 ms | 384 KB |
subtask00_sample_4.txt | AC | 1 ms | 256 KB |
subtask01_0.txt | AC | 2 ms | 512 KB |
subtask01_1.txt | AC | 2 ms | 384 KB |
subtask01_10.txt | AC | 1 ms | 256 KB |
subtask01_11.txt | AC | 1 ms | 256 KB |
subtask01_12.txt | AC | 2 ms | 512 KB |
subtask01_13.txt | AC | 1 ms | 256 KB |
subtask01_14.txt | AC | 2 ms | 384 KB |
subtask01_2.txt | AC | 1 ms | 256 KB |
subtask01_3.txt | AC | 1 ms | 256 KB |
subtask01_4.txt | AC | 1 ms | 256 KB |
subtask01_5.txt | AC | 1 ms | 256 KB |
subtask01_6.txt | AC | 1 ms | 256 KB |
subtask01_7.txt | AC | 1 ms | 256 KB |
subtask01_8.txt | AC | 5 ms | 1024 KB |
subtask01_9.txt | AC | 1 ms | 256 KB |
subtask02_0.txt | TLE | 2104 ms | 11776 KB |
subtask02_1.txt | WA | 735 ms | 2176 KB |
subtask02_10.txt | WA | 733 ms | 2176 KB |
subtask02_11.txt | WA | 1264 ms | 3968 KB |
subtask02_12.txt | WA | 1608 ms | 5120 KB |
subtask02_13.txt | AC | 3 ms | 256 KB |
subtask02_14.txt | WA | 306 ms | 1152 KB |
subtask02_2.txt | TLE | 2104 ms | 9344 KB |
subtask02_3.txt | WA | 687 ms | 2048 KB |
subtask02_4.txt | TLE | 2104 ms | 9472 KB |
subtask02_5.txt | WA | 272 ms | 1024 KB |
subtask02_6.txt | TLE | 2104 ms | 7808 KB |
subtask02_7.txt | WA | 1605 ms | 5120 KB |
subtask02_8.txt | WA | 732 ms | 2176 KB |
subtask02_9.txt | TLE | 2104 ms | 7936 KB |
subtask03_0.txt | AC | 31 ms | 3712 KB |
subtask03_1.txt | TLE | 2114 ms | 175232 KB |
subtask03_10.txt | AC | 5 ms | 640 KB |
subtask03_11.txt | AC | 1 ms | 256 KB |
subtask03_2.txt | TLE | 2113 ms | 157056 KB |
subtask03_3.txt | TLE | 2121 ms | 282880 KB |
subtask03_4.txt | TLE | 2119 ms | 269312 KB |
subtask03_5.txt | TLE | 2116 ms | 210048 KB |
subtask03_6.txt | AC | 10 ms | 1664 KB |
subtask03_7.txt | TLE | 2127 ms | 377088 KB |
subtask03_8.txt | TLE | 2127 ms | 382848 KB |
subtask03_9.txt | TLE | 2127 ms | 386944 KB |