Submission #674615

#TimeUsernameProblemLanguageResultExecution timeMemory
674615QwertyPiDischarging (NOI20_discharging)C++14
36 / 100
1100 ms20976 KiB
#include <bits/stdc++.h> #define int long long using namespace std; const int N = 1e6 + 11; int a[N]; int dp[N]; int32_t main(){ cin.tie(0); cout.tie(0)->sync_with_stdio(false); int n; cin >> n; for(int i = 0; i < n; i++) cin >> a[i]; for(int i = 1; i < n; i++) a[i] = max(a[i - 1], a[i]); memset(dp, 0x3f, sizeof(dp)); dp[0] = 0; for(int i = 0; i < n; i++){ for(int j = 0; j <= i; j++){ dp[i + 1] = min(dp[i + 1], dp[j] + a[i] * (n - j)); } } cout << dp[n] << endl; }
#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...