당신의 임무는 두 개의 정수를 주어야 a
하고 b
, 모듈로 b의 존재하는 경우 모듈로 곱한 역수를 계산하는 것입니다.
모듈 a
로 의 모듈러 역수 b
는 다음 c
과 같은 숫자 입니다 ac ≡ 1 (mod b)
. 이 숫자는 및의 b
모든 쌍에 대해 고유 한 모듈로 입니다 . 그것은의 최대 공약수는 경우에만 존재 하고 있다 .a
b
a
b
1
위키 백과 페이지 당신이 항목에 대한 자세한 정보가 필요한 경우 모듈 역수에 대한이 상담 할 수있다.
입력과 출력
입력은 두 정수 또는 두 정수 목록으로 제공됩니다. 프로그램은 단일 숫자, 구간에있는 모듈 식 곱셈 역수 0 < c < b
또는 역수가 없음을 나타내는 값을 출력해야합니다 . 값은 range의 숫자를 제외한 모든 것이 (0,b)
될 수 있으며 예외 일 수도 있습니다. 그러나 역이없는 경우에는 값이 같아야합니다.
0 < a < b
가정 할 수있다
규칙
- 프로그램은 어느 시점에서 끝나야하며 60 초 이내에 각 테스트 사례를 해결해야합니다.
- 표준 허점 적용
테스트 사례
아래 테스트 사례는 형식으로 제공됩니다. a, b -> output
1, 2 -> 1
3, 6 -> Does not exist
7, 87 -> 25
25, 87 -> 7
2, 91 -> 46
13, 91 -> Does not exist
19, 1212393831 -> 701912218
31, 73714876143 -> 45180085378
3, 73714876143 -> Does not exist
채점
이것은 코드 골프이므로 각 언어에 대한 가장 짧은 코드가 승리합니다.