Submission #205297

#TimeUsernameProblemLanguageResultExecution timeMemory
205297kshitij_sodaniBali Sculptures (APIO15_sculpture)C++17
9 / 100
1092 ms504 KiB
#include <iostream> #include <bits/stdc++.h> using namespace std; typedef long long int llo; #define mp make_pair #define pb push_back #define a first #define b second #define endl "\n" llo n,a,b; llo mi=10000000000000; llo it[101]; void brute(llo ind,llo tot,llo orr,llo lev){ if(ind==n){ if(tot){ orr=orr|tot; lev+=1; } if(lev>=a and lev<=b){ mi=min(mi,orr); } } else{ brute(ind+1,0,orr|(tot+it[ind]),lev+1); brute(ind+1,tot+it[ind],orr,lev); } } int main(){ ios_base::sync_with_stdio(false); cin.tie(NULL); cin>>n>>a>>b; for(llo i=0;i<n;i++){ cin>>it[i]; } brute(0,0,0,0); cout<<mi<<endl; 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...