[๋ฐฑ์ค€] 11401. ์ดํ•ญ ๊ณ„์ˆ˜ 3/Python - Gold1
ยท
Coding Test/Algorithms
โ“๋ฌธ์ œhttps://www.acmicpc.net/problem/11401์„ฑ๋Šฅ ์š”์•ฝ๋ฉ”๋ชจ๋ฆฌ: 32412 KB, ์‹œ๊ฐ„: 872 ms๋ฌธ์ œ ์„ค๋ช…์ž์—ฐ์ˆ˜ N๊ณผ ์ •์ˆ˜ K๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ์ดํ•ญ ๊ณ„์ˆ˜ (N K)๋ฅผ 1,000,000,007๋กœ ๋‚˜๋ˆˆ ๋‚˜๋จธ์ง€๋ฅผ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.โœ๐Ÿปํ’€์ดํŽ˜๋ฅด๋งˆ์˜ ์†Œ์ •๋ฆฌ๋ฅผ ์ด์šฉํ•ด์•ผ์ง€ ํ’€๋ฆฌ๋Š” ๋ฌธ์ œ์ด๋‹ค.ํŽ˜๋ฅด๋งˆ์˜ ์†Œ์ •๋ฆฌ๋Š” MOD๊ฐ€ ์†Œ์ˆ˜์ผ ๋•Œ a^p = a % p๋ฅผ ์˜๋ฏธํ•˜๋ฉฐ, ์–‘๋ณ€์„ a²์œผ๋กœ ๋‚˜๋ˆ„๋ฉด a^(p-2) = 1 / a % p๊ฐ€ ๋œ๋‹ค.๐Ÿ’ป์ฝ”๋“œimport sysinput = sys.stdin.readlineMOD = 1000000007def fact(N): if N ๐Ÿ“ํ›„๊ธฐ๋ถ„ํ• ์ •๋ณต ๋ฌธ์ œ๋ผ๊ณ  ํ•ด์„œ ํŒŒ์Šค์นผ ์‚ผ๊ฐ์ •๋ฆฌ ์ƒ๊ฐํ•ด์„œ ์ž‘์„ฑํ–ˆ๋Š”๋ฐ ๋ฉ”๋ชจ๋ฆฌ ์ดˆ๊ณผ ... ใ…Žใ…Ž์—ญ์‹œ ๊ณจ๋“œ ๋ฌธ์ œ๋Š” ๋‹ค๋ฅด๋‹ค...