110942024-07-06 22:31:03probaSzámjegycserepython3Hibás válasz 0/100307ms7812 KiB
# 50, 00, 25, 75
lista = [int(input()) for i in range(int(input()))]
#lista = [1001, 152, 7500, 7005, 2235, 52, 22, 10011]

for i in lista:
    s = str(i)       
    # osztható 25-tel    
    if i % 25 == 0:
        print(0)
    else:
        tovabb = True    
        
        # 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') :
                print(1)
                tovabb = False
            else:
                print(2)
                tovabb = False
            
        # van benne 5-ös és 0
        if tovabb and '0' in s and '5' in s:
            if s[-1] == '5' and s[-2]=='0':
                print(1)
                tovabb = False
        else:
            print(2)
            tovabb = False
            
        # ha van benne 2 nulla
        if tovabb and s.count('0')>1:
            if s[-1]=='0' or s[-2]=='0':
                print(1)
                tovabb = False
            else:
                print(2)
                tovabb = False
            
        if tovabb:
            print(-1)
        
RészfeladatÖsszpontTesztVerdiktIdőMemória
subtask10/0
1Hibás válasz17ms3040 KiB
subtask20/21
2Hibás válasz114ms4928 KiB
subtask30/23
3Hibás válasz256ms7620 KiB
4Hibás válasz259ms7620 KiB
5Hibás válasz272ms7812 KiB
6Hibás válasz261ms7684 KiB
7Hibás válasz256ms7620 KiB
8Hibás válasz298ms7792 KiB
9Hibás válasz261ms7664 KiB
10Hibás válasz264ms7624 KiB
11Hibás válasz266ms7628 KiB
12Hibás válasz259ms7748 KiB
13Hibás válasz263ms7668 KiB
14Hibás válasz264ms7668 KiB
15Hibás válasz259ms7624 KiB
16Hibás válasz303ms7752 KiB
17Hibás válasz273ms7624 KiB
18Hibás válasz277ms7620 KiB
19Hibás válasz270ms7752 KiB
20Hibás válasz270ms7684 KiB
21Hibás válasz268ms7684 KiB
22Hibás válasz261ms7624 KiB
23Hibás válasz263ms7624 KiB
subtask40/41
24Hibás válasz18ms3116 KiB
25Hibás válasz18ms3084 KiB
26Hibás válasz18ms3192 KiB
27Hibás válasz18ms2952 KiB
28Hibás válasz18ms3044 KiB
29Hibás válasz18ms3044 KiB
30Hibás válasz17ms3320 KiB
31Hibás válasz17ms3184 KiB
32Hibás válasz18ms3044 KiB
33Hibás válasz17ms3044 KiB
34Hibás válasz17ms3044 KiB
35Hibás válasz17ms3044 KiB
36Hibás válasz20ms3192 KiB
37Hibás válasz39ms3696 KiB
38Hibás válasz17ms3044 KiB
39Hibás válasz17ms3192 KiB
40Hibás válasz18ms3064 KiB
41Hibás válasz17ms3044 KiB
42Hibás válasz19ms3192 KiB
43Hibás válasz19ms3252 KiB
44Hibás válasz20ms3172 KiB
45Hibás válasz20ms3192 KiB
46Hibás válasz17ms3188 KiB
47Hibás válasz20ms3180 KiB
subtask50/15
48Hibás válasz56ms3740 KiB
49Futási hiba17ms3260 KiB
50Hibás válasz307ms7676 KiB
51Futási hiba17ms3044 KiB
52Hibás válasz92ms4680 KiB
53Futási hiba17ms3064 KiB
54Hibás válasz56ms3556 KiB
55Hibás válasz52ms4324 KiB
56Hibás válasz243ms7620 KiB
57Futási hiba18ms3236 KiB
58Futási hiba17ms3300 KiB
59Futási hiba18ms3172 KiB
60Hibás válasz54ms3684 KiB
61Hibás válasz56ms3552 KiB
62Hibás válasz56ms3684 KiB
63Hibás válasz56ms3684 KiB
64Hibás válasz246ms7516 KiB
65Hibás válasz244ms7792 KiB
66Hibás válasz241ms7616 KiB