[Java] ๋ฐฑ์ค€ 2110๋ฒˆ - ๊ณต์œ ๊ธฐ ์„ค์น˜

https://www.acmicpc.net/problem/2110 2110๋ฒˆ: ๊ณต์œ ๊ธฐ ์„ค์น˜ ์ฒซ์งธ ์ค„์— ์ง‘์˜ ๊ฐœ์ˆ˜ N (2 ≤ N ≤ 200,000)๊ณผ ๊ณต์œ ๊ธฐ์˜ ๊ฐœ์ˆ˜ C (2 ≤ C ≤ N)์ด ํ•˜๋‚˜ ์ด์ƒ์˜ ๋นˆ ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ์ง‘์˜ ์ขŒํ‘œ๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” xi (0 ≤ xi ≤ 1,000,000,000)๊ฐ€ www.acmicpc.net [๋ฌธ์ œ] [ํ’€์ด] 0๋ฒˆ์งธ์ง‘ ~ N-1๋ฒˆ์งธ ์ง‘๊นŒ์ง€ ์ด๋ถ„ํƒ์ƒ‰์„ ํ†ตํ•ด interval ๊ฐ’์„ ์ด์šฉํ•ด ๊ณต์œ ๊ธฐ๋ฅผ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ฉฐ interval๊ฐ’์„ ๊ฐฑ์‹ ํ•ฉ๋‹ˆ๋‹ค. ๋งŒ์•ฝ ์ง‘์˜ ๋ฒˆํ˜ธ๋“ค์ด 1 2 8 4 9 ์ด๊ณ  ๊ณต์œ ๊ธฐ๋Š” 3๊ฐœ๋ฉด, ์ตœ๋Œ€๊ฐ’์€ (9-1) / 2 = 4์ž…๋‹ˆ๋‹ค. ๋งŒ์•ฝ 1~9๊ฐ€ ๋ชจ๋‘ ์ฑ„์›Œ์ ธ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๋ฉด 1 5 9๋ฅผ ์„ ํƒํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ..

Algorithm/Baekjoon 2022. 6. 28. 22:29