467B - Fedor and New Game - CodeForces Solution


bitmasks brute force constructive algorithms implementation *1100

Please click on ads to support us..

Python Code:

n,m,k = map(int,input().split())
x = [int(input()) for _ in range(m+1)]
count = 0
for i in range(m):
    diff = x[i]^x[m]
    diff = str(bin(diff))
    diff_ones = 0
    for j in range(len(diff)):
        if diff[j]=='1':
            diff_ones+=1

    if diff_ones <=k:
        count+=1
print(count)


Comments

Submit
0 Comments
More Questions

1234A - Equalize Prices Again
1613A - Long Comparison
1624B - Make AP
660B - Seating On Bus
405A - Gravity Flip
499B - Lecture
709A - Juicer
1358C - Celex Update
1466B - Last minute enhancements
450B - Jzzhu and Sequences
1582C - Grandma Capa Knits a Scarf
492A - Vanya and Cubes
217A - Ice Skating
270A - Fancy Fence
181A - Series of Crimes
1638A - Reverse
1654C - Alice and the Cake
369A - Valera and Plates
1626A - Equidistant Letters
977D - Divide by three multiply by two
1654B - Prefix Removals
1654A - Maximum Cake Tastiness
1649A - Game
139A - Petr and Book
1612A - Distance
520A - Pangram
124A - The number of positions
1041A - Heist
901A - Hashing Trees
1283A - Minutes Before the New Year