Submission #897555

#TimeUsernameProblemLanguageResultExecution timeMemory
897555AI_2512Money (IZhO17_money)C++17
0 / 100
0 ms348 KiB
#include <iostream> #include <vector> #include <algorithm> using namespace std; int min_subsegments_to_sort(int N, vector<int>& banknotes) { vector<int> increasing_subsequences(N, 1); for (int i = 1; i < N; ++i) { for (int j = 0; j < i; ++j) { if (banknotes[i] >= banknotes[j]) { increasing_subsequences[i] = max(increasing_subsequences[i], increasing_subsequences[j] + 1); } } } return N - *max_element(increasing_subsequences.begin(), increasing_subsequences.end()); } int main() { // Input int N; cin >> N; vector<int> banknotes(N); for (int i = 0; i < N; ++i) { cin >> banknotes[i]; } // Output int result = min_subsegments_to_sort(N, banknotes); cout << result << 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...