146192025-01-20 21:12:48PappMatyasVásárlások inflációs hatása (75 pont)cpp17Wrong answer 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;
}
SubtaskSumTestVerdictTimeMemory
base1/75
1Accepted0/01ms500 KiB
2Wrong answer0/017ms396 KiB
3Accepted1/11ms500 KiB
4Wrong answer0/11ms316 KiB
5Wrong answer0/11ms384 KiB
6Wrong answer0/11ms316 KiB
7Wrong answer0/11ms316 KiB
8Wrong answer0/11ms504 KiB
9Wrong answer0/11ms500 KiB
10Wrong answer0/11ms316 KiB
11Wrong answer0/21ms392 KiB
12Wrong answer0/51ms316 KiB
13Wrong answer0/51ms316 KiB
14Wrong answer0/52ms396 KiB
15Wrong answer0/54ms400 KiB
16Wrong answer0/517ms500 KiB
17Wrong answer0/516ms508 KiB
18Wrong answer0/517ms400 KiB
19Wrong answer0/516ms404 KiB
20Wrong answer0/513ms316 KiB
21Wrong answer0/514ms400 KiB
22Wrong answer0/514ms316 KiB
23Wrong answer0/513ms316 KiB
24Wrong answer0/514ms316 KiB