๋ฌธ์
2024๋
2์ 3์ผ ๊ฐ์ต ์์ ์ธ ์จ์ฌ์ดํธ ๊ทธ๋๋ ์๋ ๋์์๋ ์ฐธ๊ฐ์๋ค์๊ฒ ํฐ์
์ธ ํ ์ฅ๊ณผ ํ ํ ์๋ฃจ๊ฐ ํฌํจ๋ ์ฐ์ปด ํคํธ๋ฅผ ๋๋ ์ค ์์ ์
๋๋ค. ํคํธ๋ฅผ ์ ์ํ๋ ์
์ฒด๋ ๋ค์๊ณผ ๊ฐ์ ์กฐ๊ฑด์ผ๋ก๋ง ์ฃผ๋ฌธ์ด ๊ฐ๋ฅํฉ๋๋ค.
์ด $N$๋ช
์ ์ฐธ๊ฐ์ ์ค S, M, L, XL, XXL, XXXL ์ฌ์ด์ฆ์ ํฐ์
์ธ ๋ฅผ ์ ์ฒญํ ์ฌ๋์ ๊ฐ๊ฐ $S, M, L, XL, XXL, XXXL$๋ช
์
๋๋ค. ํฐ์
์ธ ๋ ๋จ์๋ ๋์ง๋ง ๋ถ์กฑํด์๋ ์ ๋๊ณ ์ ์ฒญํ ์ฌ์ด์ฆ๋๋ก ๋๋ ์ฃผ์ด์ผ ํฉ๋๋ค. ํ์ ๋จ๊ฑฐ๋ ๋ถ์กฑํด์๋ ์ ๋๊ณ ์ ํํ ์ฐธ๊ฐ์ ์๋งํผ ์ค๋น๋์ด์ผ ํฉ๋๋ค.
ํฐ์
์ธ ๋ฅผ $T$์ฅ์ฉ ์ต์ ๋ช ๋ฌถ์ ์ฃผ๋ฌธํด์ผ ํ๋์ง, ๊ทธ๋ฆฌ๊ณ ํ์ $P$์๋ฃจ์ฉ ์ต๋ ๋ช ๋ฌถ์ ์ฃผ๋ฌธํ ์ ์๊ณ , ๊ทธ ๋ ํ์ ํ ์๋ฃจ์ฉ ๋ช ๊ฐ ์ฃผ๋ฌธํ๋์ง ๊ตฌํ์ธ์.
์ ๋ ฅ
์ฒซ ์ค์ ์ฐธ๊ฐ์์ ์ $N$์ด ์ฃผ์ด์ง๋๋ค. $(1 \le N \le 10^9)$
๋์งธ ์ค์ ํฐ์
์ธ ์ฌ์ด์ฆ๋ณ ์ ์ฒญ์์ ์ $S, M, L, XL, XXL, XXXL$์ด ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋๋ค. $(0 \le S, M, L, XL, XXL, XXXL \le N;$ $S + M + L + XL + XXL + XXXL = N)$
์
์งธ ์ค์ ์ ์ ํฐ์
์ธ ์ ํ์ ๋ฌถ์ ์๋ฅผ ์๋ฏธํ๋ ์ ์ $T$์ $P$๊ฐ ๊ณต๋ฐฑ์ผ๋ก ๊ตฌ๋ถ๋์ด ์ฃผ์ด์ง๋๋ค. $(2 \le T, P \le 10^9)$
์ถ๋ ฅ
์ฒซ ์ค์ ํฐ์
์ธ ๋ฅผ $T$์ฅ์ฉ ์ต์ ๋ช ๋ฌถ์ ์ฃผ๋ฌธํด์ผ ํ๋์ง ์ถ๋ ฅํ์ธ์.
๋ค์ ์ค์ ํ์ $P$์๋ฃจ์ฉ ์ต๋ ๋ช ๋ฌถ์ ์ฃผ๋ฌธํ ์ ์๋์ง์, ๊ทธ ๋ ํ์ ํ ์๋ฃจ์ฉ ๋ช ๊ฐ ์ฃผ๋ฌธํ๋์ง ๊ตฌํ์ธ์.
ํ์ด
# input
n = int(input())
sizes = list(map(int, input().split()))
t,p = map(int, input().split())
# solution
tshirt = 0
for i in sizes:
tshirt += (i-1)//t + 1
# output
print(tshirt)
print(f"{n//p} {n%p}")
'๐ ํ์ด์ฌ ์์ด์ง' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[BOJ][Python] ๋ฐฑ์ค 7568๋ฒ: ๋ฉ์น (1) | 2024.11.15 |
---|---|
[BOJ][C++] ๋ฐฑ์ค 28702๋ฒ: FizzBuzz (Bronze I) (0) | 2024.11.06 |
[BOJ][Python] ๋ฐฑ์ค 16953๋ฒ: A โ B (Silver II) (0) | 2024.11.01 |
[BOJ][Python] ๋ฐฑ์ค 28701๋ฒ: ์ธ์ ๊ณฑ์ ํฉ (Bronze V) (0) | 2024.11.01 |
[BOJ][Python] ๋ฐฑ์ค 11055๋ฒ: ๊ฐ์ฅ ํฐ ์ฆ๊ฐํ๋ ๋ถ๋ถ ์์ด (Silver II) (2) | 2024.10.26 |