Submission #498997

#TimeUsernameProblemLanguageResultExecution timeMemory
498997amukkalirBali Sculptures (APIO15_sculpture)C++17
9 / 100
1089 ms332 KiB
#include <bits/stdc++.h> using namespace std; typedef long long ll; const ll INF = 1e15; const int nax = 2000; int a, b, n; int y[nax+5]; ll f(int idx, ll sum, ll val, int grup) { if(idx==n) return (a <= grup && grup <= b) ? (val | (sum + y[n])) : INF; return min(f(idx+1, sum+y[idx], val, grup), f(idx+1, 0, val | (sum+y[idx]), grup+1)); } int main() { scanf("%d %d %d", &n, &a, &b); for(int i=1; i<=n; i++) { scanf("%d", &y[i]); } printf("%lld", f(1, 0, 0, 1)); }

Compilation message (stderr)

sculpture.cpp: In function 'int main()':
sculpture.cpp:16:7: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   16 |  scanf("%d %d %d", &n, &a, &b);
      |  ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~
sculpture.cpp:18:8: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   18 |   scanf("%d", &y[i]);
      |   ~~~~~^~~~~~~~~~~~~
#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...