111012024-07-06 23:15:16probaSzámjegycserepython3Hibás válasz 0/100389ms7760 KiB
# 50, 00, 25, 75
lista = [int(input()) for i in range(int(input()))]
#lista = [157, 1001, 152, 7500, 7005, 200253, 52, 22, 10011, 55, 505]

for i in lista:
    # osztható 25-tel    
    if i % 25 == 0:
        print(0)
    
    else:
        s = str(i)
        m1, m2, m3 = 0, 0, 0
       
        # van benne 5-ös továbbá 2 vagy 7-es
        if '5' in s and ('2' in s or '7' in s):
            if s[-1]=='5' or s[-2:]=='57' or s[-2:]=='52' or s[-2]=='7' or s[-2]=='2':
                m1 = 1
            else:
                m1 = 2
                
            
        # van benne 5-ös és 0
        if '0' in s and '5' in s:
            if s[-2:] == '05' or s[-1]=='0' or s[-2]=='5':
                m2 = 1
            else:
                m2 = 2
                
            
        # ha van benne 2 nulla
        if s.count('0')>1:
            if s[-1]=='0' or s[-2]=='0':
                m3 = 1
            else:
                m3 = 2
                
            
        if m1+m2+m3 == 0:
            print(-1)
        else:
            x = [m1, m2, m3]
            
            while 0 in x:
                x.remove(0)
            print(max(x))
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva17ms3044 KiB
subtask20/21
2Hibás válasz138ms4800 KiB
subtask30/23
3Hibás válasz301ms7672 KiB
4Hibás válasz314ms7676 KiB
5Hibás válasz331ms7620 KiB
6Hibás válasz314ms7660 KiB
7Hibás válasz307ms7620 KiB
8Hibás válasz384ms7684 KiB
9Hibás válasz317ms7664 KiB
10Hibás válasz323ms7664 KiB
11Hibás válasz312ms7620 KiB
12Hibás válasz310ms7620 KiB
13Hibás válasz349ms7668 KiB
14Hibás válasz328ms7704 KiB
15Hibás válasz310ms7640 KiB
16Hibás válasz382ms7496 KiB
17Hibás válasz326ms7588 KiB
18Hibás válasz324ms7668 KiB
19Hibás válasz354ms7624 KiB
20Hibás válasz352ms7684 KiB
21Hibás válasz321ms7660 KiB
22Hibás válasz312ms7672 KiB
23Hibás válasz314ms7624 KiB
subtask40/41
24Elfogadva18ms3336 KiB
25Elfogadva17ms3192 KiB
26Elfogadva17ms3064 KiB
27Elfogadva18ms3124 KiB
28Elfogadva18ms3108 KiB
29Elfogadva18ms3044 KiB
30Elfogadva17ms3044 KiB
31Elfogadva17ms3044 KiB
32Elfogadva18ms3044 KiB
33Hibás válasz18ms3088 KiB
34Elfogadva18ms3240 KiB
35Elfogadva17ms3172 KiB
36Elfogadva19ms3184 KiB
37Elfogadva41ms3428 KiB
38Elfogadva17ms3048 KiB
39Elfogadva18ms3044 KiB
40Elfogadva17ms2948 KiB
41Elfogadva18ms3192 KiB
42Elfogadva20ms3172 KiB
43Elfogadva20ms3112 KiB
44Elfogadva20ms3312 KiB
45Elfogadva21ms3136 KiB
46Hibás válasz18ms3044 KiB
47Hibás válasz21ms3140 KiB
subtask50/15
48Hibás válasz61ms3760 KiB
49Futási hiba21ms3228 KiB
50Hibás válasz389ms7524 KiB
51Futási hiba17ms3044 KiB
52Hibás válasz112ms4688 KiB
53Futási hiba17ms2972 KiB
54Elfogadva56ms3832 KiB
55Elfogadva54ms4196 KiB
56Elfogadva275ms7656 KiB
57Futási hiba18ms3452 KiB
58Futási hiba17ms3324 KiB
59Futási hiba18ms3300 KiB
60Elfogadva57ms3700 KiB
61Elfogadva56ms3684 KiB
62Elfogadva57ms3560 KiB
63Elfogadva57ms3684 KiB
64Elfogadva275ms7632 KiB
65Elfogadva268ms7632 KiB
66Elfogadva272ms7760 KiB