Submission #1338329

#TimeUsernameProblemLanguageResultExecution timeMemory
1338329ahmetlbktd4Rastuci (COCI25_rastuci)C++20
10 / 110
467 ms452 KiB
#include "bits/stdc++.h"
#define ll long long
using namespace std;

int main(){
    ios::sync_with_stdio(0);
    cin.tie(0);
    int n;
    cin >> n;
    int a[n];
    for (int i = 0;i < n;i++){
        cin >> a[i]; 
    }
    int mx = 0; 
    vector <ll> p;
    for (int mask = 0;mask < (1<<(n-1));mask++){
        vector <ll> h;
        ll s = a[0];
        for (int i = 0;i < n-1;i++){
            if (mask & (1<<i)){
                h.push_back(s);
                s = a[i+1];
            }
            else s+=a[i+1];
        }
        h.push_back(s);
        bool b = 1;
        for (int i = 0;i < h.size()-1;i++){
            if (h[i] > h[i+1]){
                b = 0;
                break;
            }
        }
        if (b){
            if (mx < h.size()){
                mx = h.size();
                p = h;
            }
        }
    }
    cout << mx << "\n";
    for (auto &x : p){
        cout << x << " ";
    }
}
#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...