๋ฌธ์
์ซ์ N์ ์๋์ ๊ฐ๋ค.
N=2^a x 3^b x 5^c x 7^d x 11^e
N์ด ์ฃผ์ด์ง ๋ a, b, c, d, e ๋ฅผ ์ถ๋ ฅํ๋ผ.
[์ ์ฝ ์ฌํญ]
N์ 2 ์ด์ 10,000,000 ์ดํ์ด๋ค.
์ ๋ ฅ
๊ฐ์ฅ ์ฒซ ์ค์๋ ํ
์คํธ ์ผ์ด์ค์ ๊ฐ์ T๊ฐ ์ฃผ์ด์ง๊ณ , ๊ทธ ์๋๋ก ๊ฐ ํ
์คํธ ์ผ์ด์ค๊ฐ ์ฃผ์ด์ง๋ค.
๊ฐ ํ
์คํธ ์ผ์ด์ค์ ์ฒซ ๋ฒ์งธ ์ค์ N ์ด ์ฃผ์ด์ง๋ค.
์ถ๋ ฅ
์ถ๋ ฅ์ ๊ฐ ์ค์ '#t'๋ก ์์ํ๊ณ , ๊ณต๋ฐฑ์ ํ ์นธ ๋ ๋ค์ ์ ๋ต์ ์ถ๋ ฅํ๋ค.
(t๋ ํ
์คํธ ์ผ์ด์ค์ ๋ฒํธ๋ฅผ ์๋ฏธํ๋ฉฐ 1๋ถํฐ ์์ํ๋ค.)
์์ ์ ๋ ฅ 1
10
6791400
1646400
1425600
8575
185625
6480
1185408
6561
25
330750
์์ ์ถ๋ ฅ 1
#1 3 2 2 3 1
#2 6 1 2 3 0
#3 6 4 2 0 1
#4 0 0 2 3 0
#5 0 3 4 0 1
#6 4 4 1 0 0
#7 7 3 0 3 0
#8 0 8 0 0 0
#9 0 0 2 0 0
#10 1 3 3 2 0
ํด๊ฒฐ ๋ฐฉ๋ฒ
2,3,5,7,11 ์์๋๋ก
์ ๋ ฅ๋ฐ์ ์ซ์๋ฅผ ๋ ์ด์ ๋๋์ด๋จ์ด์ง์ง ์์ ๋๊น์ง ๋ฐ๋ณตํ๊ณ ๋ค์ ์ซ์๋ก ๋์ด๊ฐ๋ค. ํน๋ณํ ์ ๊ฒฐ์ธ ๋ถ๋ถ์ ์๋ ๋ฌธ์ ์๋๊ฑฐ ๊ฐ๋ค.
t = int(input())
for test_case in range(1, t+1):
n = int(input())
divider_list = [2, 3, 5, 7, 11]
answer = []
for i in range(5):
divider = divider_list[i]
cnt = 0
flag = True
while flag:
if n % divider != 0:
flag = False
else:
n = n // divider
cnt += 1
answer.append(cnt)
print("#{}".format(test_case),end = " ")
print(*answer)
'๐์ฝ๋ฉํ ์คํธ > SWEA' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SWEA] <D3> 1206 - View (0) | 2024.11.05 |
---|---|
[SWEA] <D2> 1946 - ๊ฐ๋จํ ์์ถ ํ๊ธฐ (0) | 2024.11.02 |
[SWEA] <D2> 1940 - ๊ฐ๋! RC์นด! (0) | 2024.11.02 |
[SWEA] <D2> 1926 - ๊ฐ๋จํ 369 ๊ฒ์ (0) | 2024.11.02 |
[SWEA] <D2> 1288 - ์๋ก์ด ๋ถ๋ฉด์ฆ ์น๋ฃ๋ฒ (0) | 2024.11.02 |