Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- file = open('building.in.txt', 'r')
- n, k, x, y = map(int, file.readline().strip().split())
- tests_num = int(file.readline().strip())
- A = list(map(int, file.readline().strip().split()))
- file.close()
- in_one_podezd = (n // k) * x + (n - n // k) * y
- file.open('building.out.txt', 'a')
- for i in A:
- number = (i - 1) % in_one_podezd
- left = -1
- right = n
- while left + 1 != right:
- center = (left + right) // 2
- if ((center + 1) // k) * x + ((center + 1) - (center + 1) // k) * y >= number + 1:
- right = center
- else:
- left = center
- file.write(str(right + 1))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement