~๋ชฉ์ฐจ~
๋ฌธ์
๋ฌธ์ ํด๊ฒฐ ํฌ์ธํธ
- ์๋์ด ๋จผ์ ์ค๋ ์์๋ก ์ ๋ ฌ
- ์๋์ด ์จ ์๊ฐ์ ๋ง๋ค ์ ์๋ ๋ถ์ด๋นต ๊ฐ์ ๊ตฌํ๊ธฐ
- ๋ง๋ค ์ ์๋ ๋ถ์ด๋นต ๊ฐ์๊ฐ ์๋์ ์๋ณด๋ค ์ ๋ค๋ฉด Impossible
- ๋ชจ๋ ์๋์ ๋์ฐฉ์๊ฐ์ ๋ง์ถฐ์ ํญ์ ๋ถ์ด๋นต์ ๋ง์ถ ์ ์์๋ค๋ฉด Possible
์์ฑ ์ฝ๋
for test in range(1, int(input()) + 1):
N, M, K = list(map(int, input().split()))
times = list(map(int, input().split()))
times.sort() # ๋จผ์ ์ค๋ ์๋ ์ ๋ ฌ
for i in range(N): # ์์ง ์ฌ๋ ์์
prod = (times[i]//M)*K # ํด๋น ์๊ฐ๊น์ง ๋ง๋ค ์ ์๋ ๋ถ์ด๋นต
if prod < i + 1: # ๋ช ๋ฒ์งธ ์๋
print("#{} {}".format(test, "Impossible"))
break
else:
print("#{} {}".format(test, "Possible"))
๋์์ด ๋์ จ๋ค๋ฉด ์ข์์ ๋๋ฌ์ฃผ์ธ์๐
REFERENCE
https://mungto.tistory.com/416
'๐๋ฌธ์ ํ์ด > ๐งฉSWExpertAcademy' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SWEA] ํ์ด์ฌ 2814. ์ต์ฅ ๊ฒฝ๋ก | DFS (0) | 2023.05.01 |
---|---|
[SWEA] ํ์ด์ฌ 1216. ํ๋ฌธ2 | ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ (0) | 2023.04.26 |
[SWEA] ํ์ด์ฌ 220. Magnetic | ๊ทธ๋ฆฌ๋ ์๊ณ ๋ฆฌ์ฆ (0) | 2023.04.25 |
[SWEA] ํ์ด์ฌ 2817. ๋ถ๋ถ ์์ด์ ํฉ | BFS (0) | 2023.04.24 |
[SWEA] ํ์ด์ฌ 2806. N-Queen | ๋ฐฑํธ๋ํน(Backtracking) (0) | 2023.04.21 |