제출 #1327884

#제출 시각아이디문제언어결과실행 시간메모리
1327884vuhBali Sculptures (APIO15_sculpture)C++20
9 / 100
968 ms440 KiB
#include <bits/stdc++.h>
using namespace std;
#define int long long
signed main(){
  ios::sync_with_stdio(false);
  cin.tie(0);
  int n, p, q;
  cin>>n>>p>>q;
  int a[n];
  int ans = LLONG_MAX;
  for(int i = 0; i < n; i++) cin >> a[i];
  for(int b = 0; b < (1<<(n-1)); b++){
    int v = 1;
    int cur = a[0];
    int res = 0;
    bool flag = false;
    for(int i = 0; i < n-1; i++){
      if(b & (1 << i)){
        res |= cur;
        v++;
        if(v > q){
          flag = true;
          break;
        }
        cur = 0;
      }
      cur += a[i+1];
    }
    if(flag) continue;
    res |= cur;
    if(v >= p)
      ans = min(ans, res);
  }
  std::cout << ans << std::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...