254372026-02-20 08:34:21fantomlanyDarabolás (50 pont)cpp17Hibás válasz 0/50300ms1076 KiB
#include <iostream>

using namespace std;

int nes[100000], mes[100000];


int main()
{
    int n,m, n_megvan=1, m_megvan=1, osszeg=0, k=0,l=0, x=1;
    bool csere=1;
    cin>>n>>m;
    n--;
    m--;
    for(int i=0;i<n;i++)
    {
        cin>>nes[i];
    }
    for(int i=0;i<m;i++)
    {
        cin>>mes[i];
    }
    while(csere)
    {
        csere=0;
        for(int i=0;i<n-x;i++)
        {
            if(nes[i]<nes[i+1])
            {
                swap(nes[i],nes[i+1]);
                csere=1;
            }
        }
        x++;
    }
    x=0; csere=1;
    while(csere)
    {
        csere=0;
        for(int i=0;i<m-x;i++)
        {
            if(mes[i]<mes[i+1])
            {
                swap(mes[i],mes[i+1]);
                csere=1;
            }
        }
        x++;
    }
    while(k<n && l<m)
    {
        if(nes[k]*m_megvan>mes[l]*n_megvan)
        {
            osszeg+=m_megvan*nes[k];
            k++;
            n_megvan++;
        }
        else
        {
            osszeg+=n_megvan*mes[l];
            l++;
            m_megvan++;
        }
    }
    if(k<n)
    {
        osszeg+=m_megvan*nes[k];
        k++;
        n_megvan++;
    }
    if(l<m)
    {
        osszeg+=n_megvan*mes[l];
        l++;
        m_megvan++;
    }

    cout<<osszeg;



    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
base0/50
1Hibás válasz0/01ms316 KiB
2Időlimit túllépés0/0286ms820 KiB
3Hibás válasz0/11ms508 KiB
4Hibás válasz0/11ms316 KiB
5Hibás válasz0/11ms316 KiB
6Hibás válasz0/11ms316 KiB
7Hibás válasz0/11ms316 KiB
8Hibás válasz0/11ms316 KiB
9Hibás válasz0/11ms316 KiB
10Hibás válasz0/11ms316 KiB
11Hibás válasz0/11ms316 KiB
12Hibás válasz0/11ms560 KiB
13Hibás válasz0/11ms316 KiB
14Hibás válasz0/14ms416 KiB
15Hibás válasz0/14ms412 KiB
16Hibás válasz0/14ms420 KiB
17Hibás válasz0/17ms416 KiB
18Hibás válasz0/16ms316 KiB
19Hibás válasz0/27ms508 KiB
20Hibás válasz0/27ms316 KiB
21Hibás válasz0/3158ms452 KiB
22Időlimit túllépés0/3300ms316 KiB
23Időlimit túllépés0/4300ms472 KiB
24Időlimit túllépés0/4284ms564 KiB
25Időlimit túllépés0/4284ms668 KiB
26Időlimit túllépés0/4284ms688 KiB
27Időlimit túllépés0/4300ms1076 KiB
28Időlimit túllépés0/4282ms1076 KiB