Biorąc pod uwagę wartość x, znajdź najmniejszą wartość liczbową większą niż y, którą można pomnożyć i podzielić przez x , zachowując wszystkie oryginalne cyfry.
- Nowe liczby nie tracą cyfr.
- Nowe liczby nie zyskują cyfr.
Na przykład:
Dane wejściowe: x = 2, y = 250000
- Oryginał: 285714
- Rejon: 142857
- Mnożenie: 571428
To prawda, ponieważ 285714 jest większy niż y ; następnie podzielony przez x daje wynik w 142857 i pomnożony przez x daje wynik w 571428 . W obu testach obecne są wszystkie oryginalne cyfry z 285714 i nie dodano żadnych dodatkowych cyfr.
Zasady
- X powinno wynosić 2 lub 3, ponieważ obliczenie czegoś wyższego zajmuje zbyt dużo czasu.
- Y musi być liczbą całkowitą większą od zera .
- Najkrótszy kod wygrywa.
Przypadki testowe
Są to moje najczęstsze przypadki testowe, ponieważ są najszybsze do przetestowania.
- x = 2, y = 250000 = 285714
- x = 2, y = 290000 = 2589714
- x = 2, y = 3000000 = 20978514
- x = 3, y = 31000000 = 31046895
- x = 3, y = 290000000 = 301046895
Wyjaśnienia
- Rodzaj podziału nie ma znaczenia. Jeśli w jakiś sposób zdobędziesz 2,05, 0,25 i 5,20, poczuj się swobodnie.
Powodzenia wszystkim!