제출 #928884

#제출 시각아이디문제언어결과실행 시간메모리
928884Faisal_SaqibKitchen (BOI19_kitchen)C++17
0 / 100
1 ms348 KiB
#include <iostream> using namespace std; #define int long long const int N=301; int a[N],b[N],c[N]; signed main() { cin.tie(0); cout.tie(0); ios::sync_with_stdio(0); int n,m,k; cin>>n>>m>>k; int sum1=0; int sum2=n*k; for(int i=0;i<n;i++) { cin>>a[i]; if(a[i]<k) { cout<<"Impossible"<<endl; exit(0); } sum1+=a[i]; } int ans=-1; for(int j=0;j<m;j++) { cin>>b[j]; c[j]=min(n,b[j]); } for(int mask=0;mask<(1<<m);mask++) { int r=0; int sum4=0; int sum3=0; for(int j=0;j<m;j++) { if(mask&(1<<j)) { sum3+=b[j]; sum4+=c[j]; } } if(sum3>=sum1 and sum4>=sum2) { if(ans==-1) ans=sum3-sum4; else ans=min(ans,sum3-sum4); } } if(ans==-1) cout<<"Impossible\n"; else cout<<ans<<endl; return 0; }

컴파일 시 표준 에러 (stderr) 메시지

kitchen.cpp: In function 'int main()':
kitchen.cpp:33:13: warning: unused variable 'r' [-Wunused-variable]
   33 |         int r=0;
      |             ^
#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...