Submission #942124

# Submission time Handle Problem Language Result Execution time Memory
942124 2024-03-10T09:36:31 Z phoenix0423 Kitchen (BOI19_kitchen) C++17
21 / 100
44 ms 1116 KB
#include<bits/stdc++.h>
using namespace std;
typedef long long ll;
typedef pair<ll, ll> pll;
#define fastio ios::sync_with_stdio(false), cin.tie(0)
#pragma GCC optimize("Ofast")
#define pb push_back
#define eb emplace_back
#define f first
#define s second
#define int long long
#define lowbit(x) x&-x
const int maxn = 1e5 + 5;
const int INF = 1e9 + 7;

signed main(void){
    fastio;
    int n, m, k;
    cin>>n>>m>>k;
    vector<int> a(n), b(m);
    for(int i = 0; i < n; i++) cin>>a[i];
    for(int i = 0; i < m; i++) cin>>b[i];
    for(int i = 0; i < n; i++){
        if(a[i] < k){
            cout<<"Impossible\n";
            return 0;
        }
    }
    vector<int> dp(maxn);
    for(int i = 0; i < m; i++){
        for(int j = maxn - 1; j >= b[i]; j--){
            dp[j] = max(dp[j], dp[j - b[i]] + min(n, b[i]));
        }
    }
    int ttl = accumulate(a.begin(), a.end(), 0);
    for(int i = ttl; i < maxn; i++){
        if(dp[i] >= n * k){
            cout<<i - ttl<<"\n";
            return 0;
        }
    }
    cout<<"Impossible\n";
}
# Verdict Execution time Memory Grader output
1 Correct 1 ms 1116 KB Output is correct
2 Incorrect 1 ms 1116 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 1 ms 1116 KB Output is correct
2 Incorrect 1 ms 1116 KB Output isn't correct
3 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Incorrect 44 ms 1116 KB Output isn't correct
2 Halted 0 ms 0 KB -
# Verdict Execution time Memory Grader output
1 Correct 9 ms 1116 KB Output is correct
2 Correct 6 ms 1116 KB Output is correct
3 Correct 6 ms 1116 KB Output is correct
4 Correct 6 ms 1116 KB Output is correct
5 Correct 0 ms 348 KB Output is correct
# Verdict Execution time Memory Grader output
1 Correct 1 ms 1116 KB Output is correct
2 Incorrect 1 ms 1116 KB Output isn't correct
3 Halted 0 ms 0 KB -