Profesor Bajtazar Wesołek właśnie dostał niepowtarzalną szansę. Dowiedział się, że z Fundacji Pomocy Zakręconym Bajtoprofesorom może dostać okrągłe milion bajtków na swoje badania. Profesor zawsze stara się, aby jego badania były ciekawe i interesujące dla innych. W końcu ktoś dostrzegł jego ciężką pracę, a co jeszcze ważniejsze, dofinansuje ją!
Jednak sprawa nie jest taka prosta. Profesor dostał tylko tydzień czasu na przedstawienie dotychczasowych wynikó swoich badań, a oprócz opracowania wyników, musi również wypełnić całą stertę (albo stos - jak kto woli) podań i wniosków. Jak każdy ,,zakręcony'' naukowiec, profesor Wesołek jest trochę bałaganiarski. Wyniki jego prac gdzieś mu się zapodziały. Dlatego poprosił Ciebie o pomoc w napisaniu programu, który odtworzy te wyniki.
Jako że profesor nie lubi zanudzać swoich przyjaciół i współpracowników, nie badał pospolitych i nudnych całek, tylko pasjonujące wszystkich w jego otoczeniu liczby pierwsze.
Dla liczby pierwszej
większej od
, liczby naturalnej
większej
od 1 oraz liczby naturalnej
mniejszej od
, profesor
stwierdził, że liczba
jest
-ciekawa, jeśli istnieje liczba
naturalna
, taka że
czyli gdy
oraz
dają taką samą resztę przy dzieleniu przez
.
Napisz program, który:
, wykładnik
oraz
pewien ciąg liczb,
-ciekawa,
W pierwszym wierszu znajdują się dwie liczby oddzielone
pojedynczym odstępem: liczba pierwsza
i liczba naturalna
- liczby wybrane przez profesora do badań,
. W drugim wierszu znajduje się
jedna liczba naturalna
- liczba przypadków do rozważenia,
. W każdym z kolejnych
wierszy zapisana
jest jedna liczba całkowita. W
-tym z tych wierszy zapisano
liczbę
,
.
Twój program powinien wypisać dokładnie
wierszy.
W
-tym (
) wierszu powinno się znajdować
dokładnie jedno słowo - TAK, jeśli liczba
jest
-ciekawa, NIE w przeciwnym wypadku.
17 2 5 1 9 3 7 6poprawną odpowiedzią jest:
TAK TAK NIE NIE NIE
Autorzy zadania: Jakub Pawlewicz, Jakub Radoszewski (treść: Szymon Wąsik).
W razie problemów technicznych ze Szkopułem, prosimy o kontakt mailowy pod adresem szkopul@fri.edu.pl.
Jeśli chciałbyś porozmawiać o zadaniach, rozwiązaniach lub problemach technicznych, odwiedź nasze serwery na Discordzie. Są one moderowane przez społeczność, ale członkowie zespołu wsparcia również aktywnie się tam udzielają.