110972024-07-06 22:53:25probaSzámjegycserepython3Hibás válasz 0/100372ms7904 KiB
# 50, 00, 25, 75
lista = [int(input()) for i in range(int(input()))]
#lista = [157, 1001, 152, 7500, 7005, 2253, 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') :
                m1 = 1
            else:
                m1 = 2
                
            
        # van benne 5-ös és 0
        if '0' in s and '5' in s:
            if s[-1] == '5' and s[-2]=='0':
                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(min(x))
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Elfogadva17ms3044 KiB
subtask20/21
2Hibás válasz134ms4740 KiB
subtask30/23
3Hibás válasz298ms7760 KiB
4Hibás válasz301ms7620 KiB
5Hibás válasz316ms7688 KiB
6Hibás válasz303ms7664 KiB
7Hibás válasz300ms7660 KiB
8Hibás válasz361ms7664 KiB
9Hibás válasz308ms7660 KiB
10Hibás válasz314ms7620 KiB
11Hibás válasz305ms7620 KiB
12Hibás válasz308ms7620 KiB
13Hibás válasz335ms7792 KiB
14Hibás válasz312ms7548 KiB
15Hibás válasz301ms7620 KiB
16Hibás válasz368ms7620 KiB
17Hibás válasz319ms7620 KiB
18Hibás válasz321ms7752 KiB
19Hibás válasz340ms7652 KiB
20Hibás válasz335ms7624 KiB
21Hibás válasz317ms7624 KiB
22Hibás válasz307ms7904 KiB
23Hibás válasz308ms7624 KiB
subtask40/41
24Elfogadva18ms3044 KiB
25Elfogadva18ms3192 KiB
26Elfogadva17ms3044 KiB
27Elfogadva18ms3180 KiB
28Elfogadva18ms2964 KiB
29Elfogadva18ms3216 KiB
30Elfogadva17ms3044 KiB
31Elfogadva17ms3044 KiB
32Elfogadva18ms3044 KiB
33Hibás válasz18ms3044 KiB
34Elfogadva17ms3068 KiB
35Elfogadva17ms3108 KiB
36Elfogadva21ms3164 KiB
37Elfogadva41ms3208 KiB
38Elfogadva17ms2976 KiB
39Elfogadva17ms3192 KiB
40Elfogadva17ms3092 KiB
41Elfogadva18ms3012 KiB
42Elfogadva20ms3048 KiB
43Elfogadva20ms3436 KiB
44Elfogadva20ms3176 KiB
45Elfogadva21ms3076 KiB
46Hibás válasz18ms3044 KiB
47Hibás válasz20ms3320 KiB
subtask50/15
48Hibás válasz59ms3620 KiB
49Futási hiba18ms3336 KiB
50Hibás válasz372ms7428 KiB
51Futási hiba17ms3044 KiB
52Hibás válasz108ms4724 KiB
53Futási hiba17ms3044 KiB
54Elfogadva57ms3704 KiB
55Elfogadva56ms4196 KiB
56Elfogadva275ms7568 KiB
57Futási hiba18ms3320 KiB
58Futási hiba18ms3300 KiB
59Futási hiba17ms3300 KiB
60Elfogadva57ms3684 KiB
61Elfogadva57ms3684 KiB
62Elfogadva56ms3704 KiB
63Elfogadva57ms3652 KiB
64Elfogadva268ms7624 KiB
65Elfogadva266ms7624 KiB
66Elfogadva273ms7496 KiB