Необходимые неэлементарные факты: в
есть образующий элемент, условие обратимости по модулю.
Всё представляем как степень образующего элемента
a=q^n mod p
b=q^m mod p
c=q^k mod p
Дальше оперируем ТОЛЬКО СТЕПЕНЯМИ по модулю
p-1. a=b=c тогда и только тогда когда эти степени равны.
Пусть p-1 не делится на 3a^3=q^3n mod p
b^3=q^3m mod p
c^3=q^3k mod p
3n=3m=3k mod (p-1)
3 обратим по модулю p-1, значит имеем право сократить на 3
Значит a=b=c и задача решена
Пусть p-1 делится на 3a^3=q^3n mod p
b^3=q^3m mod p
c^3=q^3k mod p
3n=3m=3k mod (p-1)
По определению делимости по модулю
3n-3m=(p-1)s
n-m=(p-1)/3*s, аналогично n-k=(p-1)/3*w
n=m=k mod (p-1)/3
n=m=k=r+(p-1)/3*d, d=0,1,2 т.к. степень больше p-1 не имеет смысла
ЗАБЫВАЕМ ПРО ВСЕ МОДУЛИ. Мы знаем степени чисел a,b,c. Оперируем числами a,b,c,q самими по себе. Теперь всё строго элементарно.
a=b=c=q^(r+(p-1)/3*d), d=0,1,2
a+b+c=q^r(1+q^((p-1/3)+q^(2(p-1)/3))=q^r(1+A+A^2)
a^2+b^2+c^2=q^2r(1+A^2+A^4)
(a^2+b^2+c^2)/(a+b+c)=q^r*(1+A^2+A^4)/(1+A+A^2)
Почему (1+A^2+A^4) делится на (1+A+A^2)
1+A^2+A^4=1+2A^2+A^4-A^2=(1+A^2)^2-A^2=(1+A^2-A)*(1+A^2+A)
Задача решена полностью