146192025-01-20 21:12:48PappMatyasVásárlások inflációs hatása (75 pont)cpp17Hibás válasz 1/7517ms508 KiB
#include <iostream>

using namespace std;

int main()
{
    int n, k, A[1000] = {0}, rem, in, ax, sin, lma, sma, ans = 0;;
    cin >> n >> k;
    for(int i = 0; i < n; i++)
    {
        cin >> A[i];
    }
    rem = n;
    while(rem > 0)
    {
        in = 1001;
        for(int i = 0; i < rem; i++)
        {
            if(A[i] < in)
            {
                in = A[i];
                sin = i;
            }
        }
        ans+= in;
        for(int i = sin; i < rem; i++)
        {
            A[i] = A[i+1];
        }
        rem--;
        if(rem <= k)
        {
            for(int i = 0; i < rem; i++)
            {
                A[i]+=in;
            }
        }
        else
        {
            lma = 1001;
            for(int x = 0; x < k; x++)
            {
                ax = 0;
                for(int i = 0; i < rem; i++)
                {
                    if(A[i] > ax && A[i] <= lma)
                    {
                        sma = i;
                        ax = A[i];
                    }
                }
                A[sma]+=in;
                lma = sma;
            }
        }
    }
    cout << ans;
    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base1/75
1Elfogadva0/01ms500 KiB
2Hibás válasz0/017ms396 KiB
3Elfogadva1/11ms500 KiB
4Hibás válasz0/11ms316 KiB
5Hibás válasz0/11ms384 KiB
6Hibás válasz0/11ms316 KiB
7Hibás válasz0/11ms316 KiB
8Hibás válasz0/11ms504 KiB
9Hibás válasz0/11ms500 KiB
10Hibás válasz0/11ms316 KiB
11Hibás válasz0/21ms392 KiB
12Hibás válasz0/51ms316 KiB
13Hibás válasz0/51ms316 KiB
14Hibás válasz0/52ms396 KiB
15Hibás válasz0/54ms400 KiB
16Hibás válasz0/517ms500 KiB
17Hibás válasz0/516ms508 KiB
18Hibás válasz0/517ms400 KiB
19Hibás válasz0/516ms404 KiB
20Hibás válasz0/513ms316 KiB
21Hibás válasz0/514ms400 KiB
22Hibás válasz0/514ms316 KiB
23Hibás válasz0/513ms316 KiB
24Hibás válasz0/514ms316 KiB