ARC11A-Simple Math2 설명
1459 단어 시합 프로그램 설계AtCoderarc111idea
문제.
해법
열다
10^N을 M^2로 나눈 나머지를 M으로 나누다
해설
M진법으로 고려하다.
그러면\lflowor\rac XM\rflowor는 X의 다음 단계를 제거합니다.
이것을 M으로 나눈 나머지 숫자는\lflowor\rac XM\rflowor의 다음 순위, 즉 X의 두 번째 순위이다.
이것을 찾으려면 X를 M^2의 나머지를 M으로 나누면 됩니다.
예를 들어 M=8, N=3을 생각할 때.
10^N=1000, M진법에서 17508.(8은 8진법이라는 뜻)
1750_8의 아래에서 2위가 5라는 것이 답이다.
코드
N, M = gets.split.map(&:to_i)
puts 10.pow(N, M**2) / M
Reference
이 문제에 관하여(ARC11A-Simple Math2 설명), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://zenn.dev/magurofly/articles/188ce2e0215345텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)