Jesteś profesjonalnym hakerem, a twój szef właśnie kazał ci pomóc kandydatowi wygrać nadchodzące wybory. Twoim zadaniem jest zmiana danych maszyn do głosowania, aby poprawić wyniki kandydata.
Maszyny do głosowania przechowują wyniki głosowania w postaci dwóch liczb całkowitych: liczby głosów dla twojego kandydata ( v1
) i liczby głosów dla jego przeciwnika ( v2
).
Po tygodniach badań odkryłeś lukę bezpieczeństwa w systemie i możesz zwiększyć wartość v1
o liczbę całkowitą x
i zmniejszyć wartość o v2
to samo x
. Ale jest ograniczenie, musisz utrzymywać stały kod skrótu bezpieczeństwa:
- kod skrótu bezpieczeństwa:
(v1 + v2*2) modulo 7
Ponadto wartość parametru x
musi być minimalna, aby zmiany mogły pozostać niezauważone.
Twój program powinien przyjąć jako wejście v1
i v2
; powinien wygenerować optymalną wartość dla x
tego v1>v2
.
Istnieją przypadki, w których nie można zhakować wyników; nie musisz sobie z nimi poradzić (może to prowadzić do problemów z szefem, ale to już inna historia).
Przypadki testowe
100,123 --> 14
47,23 --> 0
40,80 --> 21
62,62 --> 7
1134,2145 --> 511
.0
(Lubię to 100.0 123.0
)?