Submission #675554

#TimeUsernameProblemLanguageResultExecution timeMemory
675554brijeshSiwachBigger segments (IZhO19_segments)C++17
0 / 100
0 ms212 KiB
#include <iostream> #include <algorithm> using namespace std; // Function to find the minimum number of operations required to make the array non-decreasing int minimumOperations(int arr[], int n) { int dp[n]; for (int i = 1; i < n; i++) { if (arr[i] >= arr[i-1]) { dp[i] = dp[i-1]; } else { dp[i] = min(dp[i-2] + 1, dp[i-3] + 1); } } return dp[n-1]; } int main() { // Read the array from the user int n; cin >> n; int arr[n]; for (int i = 0; i < n; i++) { cin >> arr[i]; } // Print the result cout << minimumOperations(arr, n) << 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...