50012023-04-08 19:10:46Laci3000Kártya (80 pont)cpp17Elfogadva 80/803ms3400 KiB

#include <iostream>
#include <vector>

using namespace std;

vector<int> beolvaso() {
    int x;
    cin >> x;
    vector<int> t(x);
    for (int i = 0; i < x; i++)
    {
        cin >> t[i];
    }

    return t;
}
void feldolgozas(vector<int> t) {
    int osszeg = 0;
    for (int i = 0; i < t.size(); i++)
    {
        osszeg += t[i];
    }
    int a = osszeg % t.size();
    if (a == 0) {

        cout << "IGEN" << endl;
        int b = osszeg / t.size();
        for (size_t c = 0; c <t.size(); c++)
        {
            if (t[c] - b < 0) {
                cout << 0;
                cout << " ";
            }
            else {
                cout << t[c] - b;
                cout << " ";
            }
        }

    }
    else {
        cout << "NEM" << endl;
        cout << t.size() - a;
    }
}
int main()
{
    vector<int> lista = beolvaso();
    feldolgozas(lista);
}

RészfeladatÖsszpontTesztVerdiktIdőMemória
base80/80
1Elfogadva0/03ms1808 KiB
2Elfogadva0/03ms2004 KiB
3Elfogadva4/43ms2212 KiB
4Elfogadva5/53ms2432 KiB
5Elfogadva5/53ms2636 KiB
6Elfogadva5/53ms2852 KiB
7Elfogadva5/53ms3060 KiB
8Elfogadva4/42ms3152 KiB
9Elfogadva4/42ms3152 KiB
10Elfogadva5/53ms3160 KiB
11Elfogadva5/53ms3156 KiB
12Elfogadva5/53ms3172 KiB
13Elfogadva6/63ms3176 KiB
14Elfogadva6/63ms3300 KiB
15Elfogadva7/73ms3388 KiB
16Elfogadva7/73ms3388 KiB
17Elfogadva7/73ms3400 KiB