About UselessTilePackers ¶
Useless Tile Packer๋ผ๋ ํ์ฌ๋ ํจ์จ์ ๋ํ ์๋ถ์ฌ์ ๊ฐ์ง๊ณ ์๋ค. ์ด ํ์ฌ๋ ๋ค๋ฅธ ํ์ฌ๋ณด๋ค ๋ ์ ์ ๊ณต๊ฐ์ ์ฌ์ฉํ๋ ๊ฒ์ ๊ฐ์ฅ ํฐ ๋ชฉํ๋ก ์ผ๊ณ ์๋ค. ์์
๋ถ์์๋ "useless(์ธ๋ชจ ์๋)"๋ผ๋ ๋จ์ด๊ฐ ์คํด๋ฅผ ๋ถ๋ฌ์ผ์ผํฌ ์ ์๋ค๊ณ ์๊ฐํ์ฌ ๊ด๋ฆฌ๋ถ์ ํ์ฌ ์ด๋ฆ์ ๋ฐ๊พธ์๊ณ ์ฌ๋ฌ ๋ฒ ์์ฒญํ์ง๋ง ๋งค๋ฒ ๊ฑฐ์ ๋นํ๋ค.
ํฌ์ฅํด์ผ ํ ํ์ผ์ ๋ชจ๋ ๋๊ป๊ฐ ๊ฐ๊ณ , ๊ฐ๋จํ ๋ค๊ฐํ ๋ชจ์์ผ๋ก ์๊ฒผ๋ค. ๊ฐ ํ์ผ์ด ๋ด๊ฒจ์๋ ์ฉ๊ธฐ ๋ชจ์์ ์ฃผ๋ฌธ์๊ฐ ๋ง์๋๋ก ์ ํ ์ ์๋ค. ์ฉ๊ธฐ ๋ชจ์์ ๊ทธ ์์ ๋ค์ด๊ฐ ํ์ผ์ ๋ด์ ์ ์๋ ๊ฐ์ฅ ์์ ํํ๋ก ์ ์๋๋ค.
http://uva.onlinejudge.org/external/100/p10065.gif
ํ์ง๋ง ์ด๋ ๊ฒ ํ๋ฉด ์ฉ๊ธฐ ์์ ๋ญ๋น๋๋ ๊ณต๊ฐ์ด ์๊ธด๋ค. ํ์ผ์ด ์ฃผ์ด์ก์ ๋ ๋ญ๋น๋๋ ๊ณต๊ฐ์ ๋น์จ์ ๊ณ์ฐํด์ผ ํ๋ค.
http://uva.onlinejudge.org/external/100/p10065.gif
ํ์ง๋ง ์ด๋ ๊ฒ ํ๋ฉด ์ฉ๊ธฐ ์์ ๋ญ๋น๋๋ ๊ณต๊ฐ์ด ์๊ธด๋ค. ํ์ผ์ด ์ฃผ์ด์ก์ ๋ ๋ญ๋น๋๋ ๊ณต๊ฐ์ ๋น์จ์ ๊ณ์ฐํด์ผ ํ๋ค.
Input ¶
์
๋ ฅ ํ์ผ์ ์ฌ๋ฌ ๋ฐ์ดํฐ ๋ธ๋ก์ผ๋ก ๊ตฌ์ฑ๋ ์ ์๋ค. ๊ฐ ๋ฐ์ดํฐ ๋ธ๋ก์ ํ๋์ฉ์ ํ์ผ์ ๊ธฐ์ ํ๋ค. ๋ฐ์ดํฐ ๋ธ๋ก ์ฒซ์งธ ์ค์๋ ํ์ผ์ ๊ผญ์ง์ ์ ๊ฐ์๋ฅผ ๋ํ๋ด๋ ์ ์ N(3โคNโค100)์ด ์
๋ ฅ๋๋ค. ๊ทธ ๋ฐ์ผ๋ก๋ N์ค์ ๊ฑธ์ณ์ ๊ฐ ๊ผญ์ง์ ์ (x,y) ์ขํ๋ฅผ ๋ํ๋ด๋ ์ ์๊ฐ ๋ ๊ฐ์ฉ ์
๋ ฅ๋๋ค. ์ด๋ x,y๋ ๋ชจ๋ 0 ์ด์ 1,000 ์ดํ๋ค. ๊ผญ์ง์ ์ ์
๋ ฅ๋ ์์ ๊ทธ๋๋ก ์ฐ๊ฒฐ๋๋ค. ์ธ ๊ฐ ์ด์์ ๋์ผ ์ง์ ์์ ์๋ ์ ์ด ์ฐ์์ผ๋ก ์
๋ ฅ๋๋ ์ผ์ ์๋ค.
N์ผ๋ก 0์ด ์ ๋ ฅ๋๋ฉด ์ ๋ ฅ์ด ์ข ๋ฃ๋๋ค.
N์ผ๋ก 0์ด ์ ๋ ฅ๋๋ฉด ์ ๋ ฅ์ด ์ข ๋ฃ๋๋ค.
Output ¶
์
๋ ฅ๋ ๊ฐ ํ์ผ์ ๋ํด ์ถ๋ ฅ ์์ ๋์์๋ ๊ฒ๊ณผ ๊ฐ์ ์์ผ๋ก ํ์ผ ๋ฒํธ(1๋ถํฐ ์์)๋ฅผ ์ถ๋ ฅํ๊ณ , ๊ทธ ๋ค์ ์ค์ "Wasted Space = X %" ํ์์ผ๋ก ๋ญ๋น๋ ๊ณต๊ฐ์ ๋น์จ์ ํผ์ผํธ ๋จ์๋ก ์ถ๋ ฅํ๋ค. X๋ ๋ญ๋น๋ ๊ณต๊ฐ์ ๋น์จ์ ํผ์ผํธ๋ก ๋ํ๋ธ ๊ฒ์ด๋ฉฐ, ์์์ ์๋๋ก ๋์งธ ์๋ฆฌ๊น์ง ๋ฐ์ฌ๋ฆผํด์ ์ถ๋ ฅํ๋ค.
์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ๋ธ๋ก์ ๋ํ ๊ฒฐ๊ณผ ์ฌ์ด์๋ ๋น ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ค.
์๋ก ๋ค๋ฅธ ๋ฐ์ดํฐ ๋ธ๋ก์ ๋ํ ๊ฒฐ๊ณผ ์ฌ์ด์๋ ๋น ์ค์ ํ๋์ฉ ์ถ๋ ฅํ๋ค.
Sample Input ¶
{{| 5
0 0
2 0
2 2
1 1
0 2
5
0 0
0 2
1 3
2 2
2 0
0 |}}
0 0
2 0
2 2
1 1
0 2
5
0 0
0 2
1 3
2 2
2 0
0 |}}
Sample Output ¶
{{| Tile #1
Wasted Space = 25.00 %
Tile #2
Wasted Space = 0.00 % |}}
Wasted Space = 25.00 %
Wasted Space = 0.00 % |}}
ํ์ด ¶
์์ฑ์ | ์ฌ์ฉ์ธ์ด | ๊ฐ๋ฐ์๊ฐ | ์ฝ๋ |