imagine-fundal

PBinfo.ro / Excursie2 / 2709 facebook instagram whatsapp tiktok twitter

#include <iostream>
using namespace std;
int n, m, cm, nr;
bool a[1001];
int main() {
    cin >> n;
    m = n * (n + 1) / 2;
    if (m % 3 != 0) cout << "NU";
    else {
        m = m / 3, nr = 3;
        while (nr) {
            cm = m;
            for (int i = n; i >= 1 && cm; --i)
                if (!a[i] && (cm - i) >= 0) {
                    cout << i << " ";
                    cm = cm - i;
                    a[i] = true;
                }
            cout << "
";
            nr--;
        }
    } return 0;
}

Secțiune de comentarii prin GitHub Issues github logo

Am greșit ceva? Modifică rezolvarea mai jos! github logo