110932024-07-06 22:28:28probaSzámjegycserepython3Hibás válasz 0/100321ms7876 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 str(i) and '5' in str(i):
            if str(i)[-1] == '5' and str(i)[-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álasz17ms3044 KiB
subtask20/21
2Hibás válasz118ms4928 KiB
subtask30/23
3Hibás válasz280ms7452 KiB
4Hibás válasz282ms7540 KiB
5Hibás válasz284ms7664 KiB
6Hibás válasz282ms7664 KiB
7Hibás válasz282ms7796 KiB
8Hibás válasz312ms7876 KiB
9Hibás válasz282ms7664 KiB
10Hibás válasz287ms7664 KiB
11Hibás válasz287ms7652 KiB
12Hibás válasz282ms7620 KiB
13Hibás válasz300ms7688 KiB
14Hibás válasz287ms7592 KiB
15Hibás válasz282ms7740 KiB
16Hibás válasz321ms7860 KiB
17Hibás válasz287ms7624 KiB
18Hibás válasz291ms7704 KiB
19Hibás válasz300ms7624 KiB
20Hibás válasz296ms7624 KiB
21Hibás válasz289ms7624 KiB
22Hibás válasz293ms7624 KiB
23Hibás válasz282ms7624 KiB
subtask40/41
24Hibás válasz18ms2916 KiB
25Hibás válasz18ms3044 KiB
26Hibás válasz17ms3168 KiB
27Hibás válasz18ms2952 KiB
28Hibás válasz18ms2916 KiB
29Hibás válasz19ms3216 KiB
30Hibás válasz17ms3192 KiB
31Hibás válasz18ms3304 KiB
32Hibás válasz17ms2916 KiB
33Hibás válasz17ms3088 KiB
34Hibás válasz18ms3108 KiB
35Hibás válasz17ms3192 KiB
36Hibás válasz19ms3176 KiB
37Hibás válasz41ms3556 KiB
38Hibás válasz18ms3080 KiB
39Hibás válasz17ms3192 KiB
40Hibás válasz17ms2972 KiB
41Hibás válasz17ms3064 KiB
42Hibás válasz20ms3320 KiB
43Hibás válasz19ms3100 KiB
44Hibás válasz19ms3172 KiB
45Hibás válasz20ms3172 KiB
46Hibás válasz19ms3024 KiB
47Hibás válasz20ms3100 KiB
subtask50/15
48Hibás válasz57ms3728 KiB
49Futási hiba18ms3300 KiB
50Hibás válasz316ms7752 KiB
51Futási hiba18ms3076 KiB
52Hibás válasz90ms4764 KiB
53Futási hiba17ms3064 KiB
54Hibás válasz76ms3556 KiB
55Hibás válasz57ms4324 KiB
56Hibás válasz264ms7572 KiB
57Futási hiba17ms3172 KiB
58Futási hiba18ms3172 KiB
59Futási hiba18ms3172 KiB
60Hibás válasz76ms3704 KiB
61Hibás válasz76ms3556 KiB
62Hibás válasz76ms3684 KiB
63Hibás válasz76ms3484 KiB
64Hibás válasz263ms7568 KiB
65Hibás válasz266ms7540 KiB
66Hibás válasz266ms7496 KiB