Submission #726839

#TimeUsernameProblemLanguageResultExecution timeMemory
726839TimDeeKitchen (BOI19_kitchen)C++17
20 / 100
82 ms724 KiB
#include <bits/stdc++.h> using namespace std; //#define int long long #define forn(i,n) for(int i=0;i<n;++i) #define pb push_back #define all(x) x.begin(),x.end() #define rall(x) x.rbegin(),x.rend() #define f first #define s second #define pi pair<int,int> #define vii(a,n) vector<int>a(n);forn(i,n)cin>>a[i]; void solve() { int n,m,k; cin>>n>>m>>k; if (k-1) exit(1); vii(a,n); vii(b,m); vector<int> dp(1e5,0); dp[0]=1; int s=0; forn(i,n) s+=a[i]; for(auto&x:b) { for (int i=9e4; i>=0; --i) { dp[i+x]|=dp[i]; } } for (int i=s; i<1e5; ++i) { if (dp[i]) { cout<<i-s; return; } } cout<<"Impossible"; } int32_t main() { ios_base::sync_with_stdio(0); cin.tie(0); cout.tie(0); solve(); }
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...