작업은 다음과 같습니다. 정수 감안할 때 x
(되도록 x
모듈이 100000000003
아닌 같음 0
당신이 편리하게 찾을 수있는 방법으로 코드에 제출), 출력 또 다른 정수 y < 100000000003
그 정도 (x * y) mod 100000000003 = 1
.
표준 데스크탑 시스템에서 다음x
과 같은 입력에 대해 코드를 실행하는 데 30 분 미만이 소요됩니다 |x| < 2^40
.
테스트 사례
입력 : 400000001. 출력 : 65991902837
입력 : 4000000001. 출력 : 68181818185
입력 : 2. 출력 : 50000000002
입력 : 50000000002. 출력 : 2.
입력 : 1000000. 출력 : 33333300001
제한 사항
모듈로 산술 (또는이 역 연산)을 수행하는 라이브러리 나 내장 함수를 사용할 수 없습니다. 이것은 자신 a % b
을 구현 하지 않고 는 할 수 없다는 것을 의미합니다 %
. 그러나 다른 모든 비 모듈로 산술 내장 함수를 사용할 수 있습니다.
비슷한 질문
이 질문 과 유사 하지만 여전히 관심을 가질 정도로 충분히 희망적입니다.
100000000003
? (그냥 궁금해)