Submission #542113

#TimeUsernameProblemLanguageResultExecution timeMemory
542113T0p_Bali Sculptures (APIO15_sculpture)C++14
0 / 100
1 ms308 KiB
#include <bits/stdc++.h> using namespace std; const int N = 2e3 + 10; long long dp[N][N]; int main() { int n, a, b; scanf(" %d %d",&n,&a,&b); for(int i=1 ; i<=n ; i++) { scanf(" %lld",&dp[1][i]); dp[1][i] += dp[1][i-1]; } for(int i=2 ; i<=b ; i++) { for(int j=i ; j<=n ; j++) { dp[i][j] = 1e18; for(int k=i ; k<=j ; k++) { dp[i][j] = min(dp[i][j], dp[i][k-1] | (dp[1][j] - dp[1][k-1])); } } } printf("%lld\n",dp[b][n]); return 0; }

Compilation message (stderr)

sculpture.cpp: In function 'int main()':
sculpture.cpp:11:11: warning: too many arguments for format [-Wformat-extra-args]
   11 |     scanf(" %d %d",&n,&a,&b);
      |           ^~~~~~~~
sculpture.cpp:11:10: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   11 |     scanf(" %d %d",&n,&a,&b);
      |     ~~~~~^~~~~~~~~~~~~~~~~~~
sculpture.cpp:15:14: warning: ignoring return value of 'int scanf(const char*, ...)' declared with attribute 'warn_unused_result' [-Wunused-result]
   15 |         scanf(" %lld",&dp[1][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...