6880 2023. 12. 19 13:32:12 markvok15 Bevásárlás cpp17 Hibás válasz 0/100 3ms 3688 KiB
#include <iostream>

using namespace std;

int main()
{
    int A,B,C;
    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 0:cout<<300*1+0*350+9*400;
                break;
            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+0*400 ;
                break;
            };
            break;
        case 2: switch(B)
                {
                case 0:cout<<300*2+0*350+8*400;
                    break;
                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;
                 case 8:cout<<300*2+8*350+0*400 ;
                    break;
            };
            break;
        case 3: switch(B)
                {
                case 0:cout<<300*3+0*350+7*400;
                    break;
                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;
                    case 7:cout<<300*3+7*350+0*400 ;
                    break;}
            break; ;
        case 4:switch(B)
                {
                case 0:cout<<300*4+0*350+6*400;
                    break;
                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+1*400 ;
                    break;
                case 6:cout<<300*4+6*350+0*400 ;
                    break;}
            break;
        case 5:switch(B)
                {
                case 0:cout<<300*5+0*350+5*400;
                    break;
                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;
                    case 5:cout<<300*5+5*350+0*400 ;
                    break;}
            break;
        case 6:switch(B)
                {
                case 0:cout<<300*6+0*350+4*400;
                    break;
                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;
                case 4:cout<<300*6+4*350+0*400 ;
                    break; }
            break;
        case 7:switch(B)
                {
                case 0:cout<<300*7+0*350+3*400;
                    break;
                case 1:cout<<300*7+1*350+2*400 ;
                    break;
                case 2:cout<<300*7+2*350+1*400 ;
                    break;
                case 3:cout<<300*7+3*350+0*400 ;
                    break; }
            break;
        case 8: switch(B)
                {
                case 0:cout<<300*8+0*350+2*400;
                    break;
                case 1:cout<<300*8+1*350+1*400 ;
                    break;
                case 2:cout<<300*8+2*350+0*400 ;
                    break;}
          break;
        case 9:{
            switch (B)
            {
                case 0:cout<<300*9+0*350+1*400;
                    break;
                case 1: cout<<300*10+0*350+0*400;
                    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 Összpont Teszt Verdikt Idő Memória
subtask1 0/0
1 Hibás válasz 3ms 1876 KiB
2 Elfogadva 3ms 2392 KiB
3 Hibás válasz 3ms 2620 KiB
subtask2 0/10
4 Elfogadva 3ms 2808 KiB
5 Hibás válasz 3ms 2888 KiB
6 Hibás válasz 3ms 3136 KiB
subtask3 0/20
7 Hibás válasz 3ms 2980 KiB
8 Hibás válasz 3ms 3160 KiB
9 Hibás válasz 3ms 3164 KiB
10 Elfogadva 3ms 3176 KiB
subtask4 0/30
11 Hibás válasz 3ms 3272 KiB
12 Hibás válasz 3ms 3416 KiB
13 Hibás válasz 3ms 3420 KiB
14 Hibás válasz 3ms 3316 KiB
subtask5 0/40
15 Hibás válasz 3ms 3556 KiB
16 Elfogadva 3ms 3660 KiB
17 Elfogadva 3ms 3560 KiB
18 Hibás válasz 3ms 3536 KiB
19 Hibás válasz 3ms 3536 KiB
20 Hibás válasz 3ms 3688 KiB