68102023-12-19 10:30:43HunMartin23Bevásárláscpp17Hibás válasz 0/1003ms3348 KiB
#include <iostream>

using namespace std;

int main()
{
    int A,B,C,o=0;
    cin>>A>>B>>C;
    if(A+B+C!=10)
    {
        cout<<-1;
    }
    else if (A>=10)
    {
        cout<<10*300;
    }
    else if(A+B>=10)
    {
        switch (A)
        {
        case 1: cout<<1*300+9*350;
            break;
        case 2: cout<<2*300+8*350;
            break;
        case 3: cout<<3*300+7*350;
            break;
        case 4: cout<<4*300+6*350;
            break;
        case 5: cout<<5*300+5*350;
            break;
        case 6: cout<<6*300+4*350;
            break;
        case 7: cout<<7*300+3*350;
            break;
        case 8: cout<<8*300+2*350;
            break;
        case 9: cout<<9*300+1*350;
            break;
        case 0: cout<<0*300+10*350;
            break;
        }
    }
    else if(A+B+C>=10)
    {
        switch(A)
        {
        case 1: switch(B)
            {
            case 1:cout<<300*1+1*350+8*400 ;
                break;
            case 2:cout<<300*1+2*350+7*400 ;
                break;
            case 3:cout<<300*1+3*350+6*400 ;
                break;
            case 4:cout<<300*1+4*350+5*400 ;
                break;
            case 5:cout<<300*1+5*350+4*400 ;
                break;
            case 6:cout<<300*1+6*350+3*400 ;
                break;
            case 7:cout<<300*1+7*350+2*400 ;
                break;
            case 8:cout<<300*1+8*350+1*400 ;
                break;
            case 9:cout<<300*1+9*350+8*400 ;
                break;
            };
            break;
        case 2: switch(B)
                {
                case 1:cout<<300*2+1*350+7*400 ;
                    break;
                case 2:cout<<300*2+2*350+6*400 ;
                    break;
                case 3:cout<<300*2+3*350+5*400 ;
                    break;
                case 4:cout<<300*2+4*350+4*400 ;
                    break;
                case 5:cout<<300*2+5*350+3*400 ;
                    break;
                case 6:cout<<300*2+6*350+2*400 ;
                    break;
                case 7:cout<<300*2+7*350+1*400 ;
                    break;
            };
            break;
        case 3: switch(B)
                {
                case 1:cout<<300*3+1*350+6*400 ;
                    break;
                case 2:cout<<300*3+2*350+5*400 ;
                    break;
                case 3:cout<<300*3+3*350+4*400 ;
                    break;
                case 4:cout<<300*3+4*350+3*400 ;
                    break;
                case 5:cout<<300*3+5*350+2*400 ;
                    break;
                case 6:cout<<300*3+6*350+1*400 ;
                    break;}
            break; ;
        case 4:switch(B)
                {
                case 1:cout<<300*4+1*350+5*400 ;
                    break;
                case 2:cout<<300*4+2*350+4*400 ;
                    break;
                case 3:cout<<300*4+3*350+3*400 ;
                    break;
                case 4:cout<<300*4+4*350+2*400 ;
                    break;
                case 5:cout<<300*4+5*350+7*400 ;
                    break;}
            break;
        case 5:switch(B)
                {
                case 1:cout<<300*5+1*350+4*400 ;
                    break;
                case 2:cout<<300*5+2*350+3*400 ;
                    break;
                case 3:cout<<300*5+3*350+2*400 ;
                    break;
                case 4:cout<<300*5+4*350+1*400 ;
                    break;}
            break;
        case 6:switch(B)
                {
                case 1:cout<<300*6+1*350+3*400 ;
                    break;
                case 2:cout<<300*6+2*350+2*400 ;
                    break;
                case 3:cout<<300*6+3*350+1*400 ;
                    break; }
            break;
        case 7:switch(B)
                {
                case 1:cout<<300*7+1*350+2*400 ;
                    break;
                case 2:cout<<300*7+2*350+1*400 ;
                    break; }
            break;
        case 8: switch(B)
                {
                case 1:cout<<300*8+1*350+1*400 ;
                    break;}
          break;
        }
    }
    else if(B+C>=10)
    {
        switch(B)
        {case 1:cout<<1*350+9*400;
        break;
        case 2: cout<<2*350+8*400 ;
        break;
        case 3: cout<<3*350+7*400 ;
        break;
        case 4: cout<<4*350+6*400 ;
        break;
        case 5: cout<<5*350+5*400 ;
        break;
        case 6: cout<<6*350+4*400 ;
        break;
        case 7: cout<<7*350+3*400 ;
        break;
        case 8: cout<<8*350+2*400 ;
        break;
        case 9: cout<<9*350+1*400 ;
        break;
        case 0: cout<<10*350+0*400;
        break;}
    }
    else if(C>=10)
    {
        cout<<10*400;
    }

    return 0;
}
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Hibás válasz3ms1872 KiB
2Elfogadva3ms2124 KiB
3Hibás válasz3ms2300 KiB
subtask20/10
4Hibás válasz3ms2416 KiB
5Hibás válasz3ms2632 KiB
6Hibás válasz3ms2860 KiB
subtask30/20
7Hibás válasz3ms2948 KiB
8Hibás válasz3ms2848 KiB
9Elfogadva3ms2792 KiB
10Elfogadva3ms2852 KiB
subtask40/30
11Hibás válasz3ms2968 KiB
12Hibás válasz3ms2888 KiB
13Hibás válasz3ms2868 KiB
14Hibás válasz3ms2872 KiB
subtask50/40
15Hibás válasz3ms3100 KiB
16Elfogadva3ms3076 KiB
17Elfogadva3ms3204 KiB
18Elfogadva3ms3216 KiB
19Hibás válasz3ms3224 KiB
20Hibás válasz3ms3348 KiB