์ฝ๋
'''
์ธํ์ ์ฌ์ฅ ๋ํ
https://www.acmicpc.net/problem/2720
'''
t = int(input())
m = [25,10,5,1]
for _ in range(t):
result = []
n = int(input())
for i in m:
result.append(str(n//i))
n %= i
print(' '.join(result))
ํด์ค
์ด ๋ฌธ์ ๋ ๊ทธ๋ฆฌ๋ ๋ฌธ์ ์ด๋ค. ๊ทธ๋ฆฌ๋ํ๊ฒ ๊ฐ์ฅ ๋จ์ํ๊ฒ ์๊ฐํด์ ์ต๋ํ ์ ๊ฒ ์ฃผ์ด์ผ ํ๋ค๋ฉด ๊ฐ์ฅ ํฐ ๋จ์๋ฅผ ์ต๋ํ ๋ง์ด ์ฃผ๋ ๊ฒ์ด๋ค.
์๋ฅผ๋ค์ด ๋์ ๋จ์๊ฐ 10๊ณผ 1์ด ์๋ค๊ณ ํด๋ณด์ ๊ฑฐ์ฌ๋ฌ ์ฃผ์ด์ผ ํ ๋์ด 20์ด๋ผ ํด๋ณด์.
์ต๋ํ ์ ๊ฒ ์ฃผ์ด์ผ ํ๋ค๋ฉด 10์ ์ต๋ํ ๋ง์ด ์ฃผ์ด์ผ ํ๋ค. ๋ฐ๋ผ์ 10์ 2๊ฐ์ฃผ๋ฉด ๋๋ค.
์ด์๋ฐ๋ผ ๊ฒฐ๋ก ์ ๋ด๋ฆฌ์๋ฉด
๊ฑฐ์ค๋ฆ๋์ด ์ด 25, 10, 5, 1 ์ด ์๋ค๋ฉด ๊ฐ์ฅ ์ก์๊ฐ ํฐ ๋จ์ ๋ถํฐ ์ฐจ๋ก๋ก ๊ฑฐ์ค๋ฆ๋์ ๋๋๋ฉด ๋๋ค.
๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ์ ์ ๋น์ฑ
๊ธ์ก์ ํฌ๊ธฐ๊ฐ ํฐ ๊ฒ๋ถํฐ ์ฐจ๋ก๋๋ก ๊ฑฐ์ค๋ฆ๋ ๊ณ์ฐ์ ํ ๋ 25, 10, 5, 1์ ๊ฒฝ์ฐ ์ต์ ๊ฑฐ์ค๋กฌ๋์ด ๋ณด์ฅ๋๋ค.
๋ง์ฝ 25, 20, 5, 1 ์ด๋ผ๊ณ ํ์๋ ์ด๋๋ก ๊ณ์ฐํ๋ ๊ฒ์ ์ต์ ๊ฑฐ์ค๋ฆ๋์ ๋ณด์ฅํด์ฃผ์ง ์๋๋ค. ์๋ํ๋ฉด ๋ง์ฝ
40 ์ผํธ๋ฅผ ๊ฑฐ์ฌ๋ฌ ์ฃผ์ด์ผ ํ๋ค๋ฉด
1, 0, 3, 0 ์ด๋ผ๋ ๊ฒฐ๊ณผ๊ฐ ๋์ฌ ๊ฒ์ด๋ค. ํ์ง๋ง ์ ๋ต์ธ ์ต์ ๊ฑฐ์ค๋ฆ๋์ 0, 2, 0, 0 ์ด ๋์ด์ผ ํ๋ค.
25, 10, 5, 1 ์ ๊ฒฝ์ฐ๋ 10์ด ์๋ ๋ค๋ฅธ ๊ฒ๋ค์ ์ด์ฉํ๋ฉด ์ต์ ๋ฅผ ๋ง๋ค์ ์์ง๋ง 25, 20, 5, 1์ ๊ฒฝ์ฐ๋ 40 ์ด์์ ์๋ถํฐ 20์ ์ฐ๋ ๊ฒฝ์ฐ๋ง์ด ์ต์ ์ธ ๊ฒฝ์ฐ๊ฐ ์๊ธฐ ๋๋ฌธ์ด๋ค.
์ฆ ๊ฑฐ์ค๋ฆ๋์ด ์ด๋ป๊ฒ ๊ตฌ์ฑ๋์๋์ง์ ๋ฐ๋ผ ์ ๊ฐ์ ํ์ด๊ฐ ๋ง์ ์๋ ์๊ณ ํ๋ฆด ์๋ ์๋ ๊ฒ์ด๋ค.