๐Ÿ“œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ/BAEKJOON\์ •๋ ฌ

๐Ÿ“œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ/BAEKJOON\์ •๋ ฌ

๋ฐฑ์ค€(Baekjoon) 2751๋ฒˆ : ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ 2 (JAVA) ๋ฌธ์ œ ํ’€์ด

www.acmicpc.net/problem/2751 2751๋ฒˆ: ์ˆ˜ ์ •๋ ฌํ•˜๊ธฐ 2 ์ฒซ์งธ ์ค„์— ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(1 โ‰ค N โ‰ค 1,000,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ์ˆซ์ž๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆ˜๋Š” ์ ˆ๋Œ“๊ฐ’์ด 1,000,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ •์ˆ˜์ด๋‹ค. ์ˆ˜๋Š” ์ค‘๋ณต๋˜์ง€ ์•Š๋Š”๋‹ค. www.acmicpc.net ๐Ÿš€๋ฌธ์ œ ๐Ÿ’ฌ ์˜ˆ์ œ ์ž…๋ ฅ 5 5 4 3 2 1 ๐Ÿ’ฌ ์˜ˆ์ œ ์ถœ๋ ฅ 1 2 3 4 5 ๐ŸŒˆ ๋‚˜์˜ ํ’€์ด ๋ฌธ์ œ๋ฅผ ๋ณด๊ณ  ๋‹น์—ฐํžˆ Arrays.sort() ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค ํ–ˆ์ง€๋งŒ,, ์‹œ๊ฐ„ ์ดˆ๊ณผ. ํ€ต ์ •๋ ฌ์€ ํ‰๊ท  ์‹œ๊ฐ„ ๋ณต์žก๋„๊ฐ€ O(nlogn) ์ด์ง€๋งŒ, ์ตœ์•…์˜ ๊ฒฝ์šฐ O(n2) ๊นŒ์ง€ ๋  ์ˆ˜๋„ ์žˆ๋‹ค. ์ผ๋ถ€๋Ÿฌ ํ€ต ์ •๋ ฌ์„ ๋ชป์“ฐ๊ฒŒ ํ•˜๋ ค๊ณ  ํ•œ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š” ๊ฒƒ ๊ฐ™๋‹ค. ( ๊ทธ๋Ÿผ ๋‹ค๋ฅธ๊ฑฐ ์“ฐ๋ฉด ๋˜์ง€๐Ÿ™ƒ) Merge Sort ์‚ฌ์šฉ X Counti..

iseunghan
'๐Ÿ“œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ/BAEKJOON\์ •๋ ฌ' ์นดํ…Œ๊ณ ๋ฆฌ์˜ ๊ธ€ ๋ชฉ๋ก