์๋ ํ์ธ์ aim_higher ์ ๋๋ค.
์ฝ๋ํฌ์ค Round #812 (Div. 2) ์ฝ๋๋ฆฌ๋ทฐ ๋ฐ ์ ์๋น์ ๋๋ค.
A. Traveling Salesman Problem
https://codeforces.com/contest/1713/problem/A
- Implementation(๊ตฌํ)
์ขํํ๋ฉด ์์์ (0, 0)๋ถํฐ ์คํํธํด์ ์ฃผ์ด์ง ์ ๋ค์ ์ฐ๊ณ ๋ค์ (0, 0)๋ก ๋์์์ผ ํฉ๋๋ค.
์ด๋, ์ฃผ์ด์ง๋ ์ ์ x์ถ ์๊ฑฐ๋ y์ถ ์๋ก๋ง ์ฃผ์ด์ง๋ค๊ณ ํฉ๋๋ค. (๋คํ)
๋ฌธ์ ์์ ์๊ตฌํ๋ ์กฐ๊ฑด์ ๋ง์กฑํ๊ธฐ ์ํด์ ์ด ์์๋๋ ์ด๋ ์๋ฅผ ์ถ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
(0, 0)์ผ๋ก ๋ถํฐ
์ผ์ชฝ์ผ๋ก ๊ฐ์ฅ ๋จผ๊ณณ, ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ์ฅ ๋จผ๊ณณ
์์ชฝ์ผ๋ก ๊ฐ์ฅ ๋จผ๊ณณ, ์๋์ชฝ์ผ๋ก ๊ฐ์ฅ ๋จผ๊ณณ
์ ๊ฑฐ๋ฆฌ๋ฅผ ๋ค ๋ํด์ 2๋ฅผ ๊ณฑํ๋ฉด ๋ฉ๋๋ค.
์๋ํ๋ฉด ํด๋น ์์น๋ก ๊ฐ๋ค๊ฐ ๋ค์ ๊ทธ๋งํผ ์์ผํ๊ธฐ ๋๋ฌธ์ ๋๋ค.
B. Optimal Reduction
https://codeforces.com/contest/1713/problem/B
- constructive (๊ตฌ์ฑ์ )
์์ด a๊ฐ ์ฃผ์ด์ง๋๋ค. b๋ ์์ด a์ ์์๋ฅผ ๊ณ ๋ คํ ์์ด์ ๋๋ค.
์ฆ, ์์ด a๋ ์์ด b์ ํฌํจ๋์ด ์๋ ํ๋์ ์์ด์ธ ๊ฒ๋๋ค.
์ด๋, ์์ด ๋ด ์์๋ฅผ ๋ชจ๋ 0์ผ๋ก ๋ง๋ค๊ธฐ ์ํด ๋ค์๊ณผ ์ํ์ ํ ์ ์์ต๋๋ค.
์๋ฌด ๋ฒ์๋ ์ก๊ณ ๋ค๊ฐ์ด 1์ฉ ์ค์ด๊ธฐ ์ ๋๋ค. (๋ฒ์๋ฅผ ์ ์๋ฆฌ๋ก ์ก์๋ ๊ฐ๋ฅํฉ๋๋ค)
์์ ์ํ์ ์ต์ํ์ผ๋ก ์งํํ์ฌ 0์ผ๋ก ๋ง๋ ๊ฐ์ f(x)๋ผ๊ณ ํฉ๋๋ค.
์ต์ข ์ ์ผ๋ก ๋ชจ๋ ์์ด์์ f(a) <= f(b)์ด ๋ง์กฑํ๋์ง ์ถ๋ ฅํ๋ฉด ๋ฉ๋๋ค.
์ฆ, ์์ด a๊ฐ ์์ด ์ค์์ ๋ฒ ์คํธ ์๋๋ฆฌ์ค์ธ์ง ๋ฌป๋ ๊ฒ๋๋ค.
๊ตฌ์ฑ์ ๋ฌธ์ ๋๊น ์ฝ๊ฐ ์ง๊ด์ผ๋ก ์ ๊ทผํ์ ๋ ๋ฉ๋๋ค.
์์ด์ด ๊ฐ์ด๋ฐ๊ฐ ๋ณผ๋กํ๊ณ ์์ชฝ์ผ๋ก ์๋งํ ์ฐ์ด๋ผ๊ณ ์๊ฐํด๋ณด์ธ์.
๊ทธ๋์ผ "๋ฒ์์ ์ ์ฉ๋๋ ์ํ"์ ์ต๋ํ ์ ์ฒด์ ์ ์ฉํ๋ฉด์ ์ขํ๋๊ฐ ์ ์๊ฒ ์ฃ ?
๊ทธ๋ ๋ค๋ฉด a ์์ด์ด "์ฐ"์ธ์ง ํ๋ช ํ์๋ฉด ๋ฉ๋๋ค.
๋ฌผ๋ก , ๋ฐ์ชฝ์ง๋ฆฌ ์ฐ์ด์ฌ๋ ๊ฐ๋ฅํฉ๋๋ค.
์ด๋ ๊ฒ ์ ๊ทผํ์๋ฉด ์ฝ๊ฒ ์ ๋ต์ ์ฐพ์ ์ ์์ต๋๋ค.
C. Build Permutation
https://codeforces.com/contest/1713/problem/C
- constructive (๊ตฌ์ฑ์ )
๋ค์์ ํ๊ฒ์...!!
'๐ฏ PS (๋ฌธ์ ํด๊ฒฐ)' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[์ฝ๋ํฌ์ค] Round #839 (Div. 3) (0) | 2023.03.31 |
---|---|
[์ฝ๋ํฌ์ค] Round #811 (Div. 3) (0) | 2023.03.28 |
[์ฝ๋ํฌ์ค] Round #806 (Div. 4) (0) | 2023.03.28 |
[์ฝ๋ํฌ์ค] Round #804 (Div. 2) (0) | 2023.03.28 |
[๋ฐฑ์ค] 13977๋ฒ : ์ดํญ ๊ณ์์ ์ฟผ๋ฆฌ (0) | 2023.03.26 |