[๋ฐฑ์ค] 1655. ๊ฐ์ด๋ฐ๋ฅผ ๋งํด์/Python - Gold2
โ๋ฌธ์ https://www.acmicpc.net/problem/1655์ฑ๋ฅ ์์ฝ๋ฉ๋ชจ๋ฆฌ: 39016 KB, ์๊ฐ: 228 ms๋ถ๋ฅ์๋ฃ ๊ตฌ์กฐ, ์ฐ์ ์์ ํ ๋ฌธ์ ์ค๋ช
๋ฐฑ์ค์ด๋ ๋์์๊ฒ "๊ฐ์ด๋ฐ๋ฅผ ๋งํด์" ๊ฒ์์ ๊ฐ๋ฅด์ณ์ฃผ๊ณ ์๋ค. ๋ฐฑ์ค์ด๊ฐ ์ ์๋ฅผ ํ๋์ฉ ์ธ์น ๋๋ง๋ค ๋์์ ์ง๊ธ๊น์ง ๋ฐฑ์ค์ด๊ฐ ๋งํ ์ ์ค์์ ์ค๊ฐ๊ฐ์ ๋งํด์ผ ํ๋ค. ๋ง์ฝ, ๊ทธ๋์ ๋ฐฑ์ค์ด๊ฐ ์ธ์น ์์ ๊ฐ์๊ฐ ์ง์๊ฐ๋ผ๋ฉด ์ค๊ฐ์ ์๋ ๋ ์ ์ค์์ ์์ ์๋ฅผ ๋งํด์ผ ํ๋ค.์๋ฅผ ๋ค์ด ๋ฐฑ์ค์ด๊ฐ ๋์์๊ฒ 1, 5, 2, 10, -99, 7, 5๋ฅผ ์์๋๋ก ์ธ์ณค๋ค๊ณ ํ๋ฉด, ๋์์ 1, 1, 2, 2, 2, 2, 5๋ฅผ ์ฐจ๋ก๋๋ก ๋งํด์ผ ํ๋ค. ๋ฐฑ์ค์ด๊ฐ ์ธ์น๋ ์๊ฐ ์ฃผ์ด์ก์ ๋, ๋์์ด ๋งํด์ผ ํ๋ ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.โ๐ปํ์ด์ ๋ง ๊ฐ๋จํ๊ฒ ๋ณด๋ฉด ๋ฐ๋ณต๋ฌธ..
2025. 2. 26.
[๋ฐฑ์ค] 18870. ์ขํ ์์ถ/Python - Silver2
โ๋ฌธ์ https://www.acmicpc.net/problem/18870์ฑ๋ฅ ์์ฝ๋ฉ๋ชจ๋ฆฌ: 149248 KB, ์๊ฐ: 1824 ms๋ถ๋ฅ๊ฐ / ์ขํ ์์ถ, ์ ๋ ฌ ๋ฌธ์ ์ค๋ช
์์ง์ ์์ N๊ฐ์ ์ขํ X1, X2, ..., XN์ด ์๋ค. ์ด ์ขํ์ ์ขํ ์์ถ์ ์ ์ฉํ๋ ค๊ณ ํ๋ค.Xi๋ฅผ ์ขํ ์์ถํ ๊ฒฐ๊ณผ X'i์ ๊ฐ์ Xi > Xj๋ฅผ ๋ง์กฑํ๋ ์๋ก ๋ค๋ฅธ ์ขํ Xj์ ๊ฐ์์ ๊ฐ์์ผ ํ๋ค.X1, X2, ..., XN์ ์ขํ ์์ถ์ ์ ์ฉํ ๊ฒฐ๊ณผ X'1, X'2, ..., X'N๋ฅผ ์ถ๋ ฅํด๋ณด์.โ๐ปํ์ด๋ฌธ์ ๋ฅผ ์ฝ์ด๋ณด๋ฉด Xi > Xj๋ฅผ ๋ง์กฑํ๋ ์๋ก ๋ค๋ฅธ ์ขํ Xj์ ๊ฐ์๊ฐ Xi'๊ณผ ๊ฐ๋ค๊ณ ํ๋ค. ์ ๋ง ๋จ์ํ๊ฒ ์๊ฐํ๋ฉด ์ด์ค๋ฐ๋ณต๋ฌธ์ผ๋ก ํ ์ ์๋ค. ๊ทธ๋ฌ๋ ์ด ๊ฒฝ์ฐ ์๊ฐ ๋ณต์ก๋๊ฐ ์ต์
์ ๊ฒฝ์ฐ O(N²)์ผ๋ก N์ด ์ต๋ 1,000,..
2025. 2. 19.