Submission #288691

#TimeUsernameProblemLanguageResultExecution timeMemory
288691eagle30Colouring a rectangle (eJOI19_colouring)C++14
0 / 100
745 ms15176 KiB
#include<bits/stdc++.h> using namespace std; int arr1[1000000], arr2[1000000], arr[101][101]; int main(){ int n, m; cin>>n>>m; for(int i=0; i<n+m-1; i++) cin>>arr1[i]; for(int i=0; i<n+m-1; i++) cin>>arr2[i]; int hi=m+n-1, mini=2e9; for(int i=0; i<(1<<hi); i++){ for(int a=0; a<n; a++) for(int b=0; b<m; b++) arr[a][b]=0; int tot=0; for(int j=0; j<hi; j++){ if(i&(1<<j)){ for(int k=0; k<n; k++) if(j-k>=0 && j-k<m) arr[k][j-k]=1; tot+=arr2[j]; } } set<int> si; for(int j=0; j<n; j++){ for(int k=0; k<m; k++){ if(arr[j][k]==0) si.insert(j-k+n-2); } } mini=min(mini, tot); } cout<<mini; return 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...
#Verdict Execution timeMemoryGrader output
Fetching results...
#Verdict Execution timeMemoryGrader output
Fetching results...