# | TimeUTC-0 | Username | Problem | Language | Result | Execution time | Memory |
---|---|---|---|---|---|---|---|
197115 | nicolaalexandra | Kitchen (BOI19_kitchen) | C++14 | 54 ms | 1144 KiB |
This submission is migrated from previous version of oj.uz, which used different machine for grading. This submission may have different result if resubmitted.
#include <bits/stdc++.h>
#define DIM 310
#define INF 2000000000
using namespace std;
int a[DIM],b[DIM],dp[2][DIM*DIM];
int n,m,k,i,j,sum_a,sum_b,t,ok;
int main (){
cin>>n>>m>>k;
for (i=1;i<=n;i++){
cin>>a[i];
if (a[i] < k)
ok = 1;
sum_a += a[i];
}
for (i=1;i<=m;i++){
cin>>b[i];
sum_b += b[i];
}
if (ok || sum_b < sum_a){
cout<<"Impossible";
return 0;
}
sort (b+1,b+m+1);
/// trb sa am minim k bucatari diferiti pt fiecare masa
/// dp[i][j] - nr maxim de zone pe care pot sa le acopar cu primii i bucatari si in total sa platesc j
for (j=0;j<=sum_b;j++)
dp[0][j] = -INF;
dp[0][0] = 0;
t = 1;
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |
# | Verdict | Execution time | Memory | Grader output |
---|---|---|---|---|
Fetching results... |