Submission #318295

#TimeUsernameProblemLanguageResultExecution timeMemory
318295ryangohcaDischarging (NOI20_discharging)C++17
36 / 100
1098 ms25700 KiB
#include <bits/stdc++.h> #define int long long using namespace std; int nums[1000001], dp[1000001]; main(){ int n; cin >> n; for (int i = 1; i <= n; i++){ dp[i] = 1e16; cin >> nums[i]; nums[i] = max(nums[i], nums[i - 1]); } for (int i = 1; i <= n; i++){ for (int j = 1; j <= i; j++){ dp[i] = min(dp[i], dp[j - 1] + nums[i] * (n - j + 1)); } } cout << dp[n] << '\n'; }

Compilation message (stderr)

Discharging.cpp:5:6: warning: ISO C++ forbids declaration of 'main' with no type [-Wreturn-type]
    5 | main(){
      |      ^
#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...