๋ชฉ๋ก์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด (1)

SJ_Koding

๋ฐฑ์ค€ 1644: ์†Œ์ˆ˜์˜ ์—ฐ์†ํ•ฉ (๊ณจ๋“œ III) - ํˆฌ ํฌ์ธํ„ฐ, ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด

์†Œ์ˆ˜์™€ ๊ฒฐํ•ฉ๋œ ํˆฌํฌ์ธํ„ฐ๋ฌธ์ œ์ด๋‹ค. ์—ฐ์†๋œ ์ˆ˜๋ฅผ ์ฐพ์œผ๋ฏ€๋กœ ๋‘ ๊ฐœ์˜ ํฌ์ธํ„ฐ๋Š” 0์—์„œ ์‹œ์ž‘ํ•œ๋‹ค๊ณ  ์ผ๋ฐ˜์ ์œผ๋กœ ํŒ๋‹จํ•ด๋„ ๋  ๊ฒƒ๊ฐ™๋‹ค. 1644๋ฒˆ: ์†Œ์ˆ˜์˜ ์—ฐ์†ํ•ฉ ์ฒซ์งธ ์ค„์— ์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 4,000,000) www.acmicpc.net ๋ฌธ์ œ ์š”์•ฝ: N์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, ์—ฐ์†๋œ ์†Œ์ˆ˜๋กœ ์ด๋ฃจ์–ด์ง„ ํ•ฉ์˜ ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ์ฐพ์•„๋ผ! 3 : 3 (ํ•œ ๊ฐ€์ง€) 41 : 2+3+5+7+11+13 = 11+13+17 = 41 (์„ธ ๊ฐ€์ง€) 53 : 5+7+11+13+17 = 53 (๋‘ ๊ฐ€์ง€) 20: 7 + 13 ์€ ์•ˆ๋จ! ์—ฐ์†๋œ ์†Œ์ˆ˜๊ฐ€ ์•„๋‹ˆ๋ฏ€๋กœ. = 0๊ฐ€์ง€ ์†”๋ฃจ์…˜: 1. ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด๋กœ ์†Œ์ˆ˜ ๋ฐฐ์—ด์„ ๋งŒ๋“ ๋‹ค. ๋ฒ”์œ„๋Š” ์ตœ๋Œ€ 400๋งŒ์œผ๋กœ ์ฃผ์–ด์กŒ๋‹ค. ์ผ๋ฐ˜์ ์ธ ์†Œ์ˆ˜ํŒ๋ณ„(O(N^2))๋กœ ๊ตฌํ•  ์ˆ˜ ์—†๋‹ค. 2. ๋‘ ๊ฐœ์˜ ํฌ์ธํ„ฐ(..

Algorithm/Two-Pointer 2024. 2. 6. 11:38