728x90
๋ฐ˜์‘ํ˜•

๊ธธ๊ณ  ๊ธธ์—ˆ๋˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์‚ฝ์งˆ์ด ๋๋‚ฌ๋‹ค.
์‚ฌ์‹ค ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ๊นŒ์ง€ ๊ฐ€์ง„ ๋ชปํ–ˆ๋‹ค. ํ•„์ž์˜ ๊ฒŒ์œผ๋ฆ„ + ์•ฝ์†๋“ค์˜ ๊ฒฐ๊ณผ๋ฌผ์ด๋‹ค. ์ธ์ •ํ•  ๊ฑด ์ธ์ •ํ•œ๋‹ค.
๊ทธ๋ž˜์„œ ์˜ค๋Š˜์€ ํˆฌ ํฌ์ธํ„ฐ์— ๋Œ€ํ•œ ๋‚ด์šฉ๋งŒ ์„ค๋ช…ํ•˜๋ ค๊ณ  ํ•œ๋‹ค.
์‚ฌ์‹ค ์Šฌ๋ผ์ด๋”ฉ ์œˆ๋„์šฐ๋Š” ๋ฌธ์ œ์ง‘์— ์žˆ๋Š” ๋ฌธ์ œ๊ฐ€ ๋ช‡ ๊ฐœ ์—†์–ด์„œ ๋‹จํ†ก๋ฐฉ์— ์žˆ๋Š” ๋ถ„๋“ค๊ป˜ ์ถ”์ฒœ์„ ๋˜ ๋ฐ›์•„์„œ ํ’€์–ด์•ผ ํ•  ๊ฒƒ ๊ฐ™๊ธฐ๋„ ํ•˜๊ณ 
(๋ฌธ์ œ๊ฐ€ ๊ธฐํ•˜๊ธ‰์ˆ˜์ ์œผ๋กœ ๋Š˜์–ด๋‚  ์ˆ˜ ์žˆ๋‹ค.),
ํˆฌ ํฌ์ธํ„ฐ๋Š” 2๊ฐ€์ง€์˜ ๋ฐฉ์‹์ด ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์œ ํ˜•๋“ค๋งŒ ๋”ฐ๋กœ ๋ชจ์•„์„œ ์ •๋ฆฌํ•˜๋ ค๊ณ  ์ด๋ ‡๊ฒŒ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์นดํ…Œ๊ณ ๋ฆฌ๋ฅผ ์ƒˆ๋กœ ํŒ ๋‹ค.
๋ค์œผ๋กœ ๋ˆ„์ ํ•ฉ์— ๋Œ€ํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜๋„ ์ด ์นดํ…Œ๊ณ ๋ฆฌ์— ์ •๋ฆฌ๋ฅผ ํ•œ ๋‹ค์Œ, ๋ฌธ์ œ๋“ค์„ ๋ชจ์•„๋‘˜ ์ƒ๊ฐ์ด๋‹ค.

์šฐ์„  ํˆฌ ํฌ์ธํ„ฐ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ํ•˜๋ ค๋ฉด ๊ทธ๋ฆผ์œผ๋กœ ๋ณด๋Š”๊ฒŒ ๊ฐ€์žฅ ์ดํ•ด๊ฐ€ ๋น ๋ฅด๋‹ค.
ํˆฌ ํฌ์ธํ„ฐ๋Š” ์ด 2๊ฐ€์ง€์˜ ์ข…๋ฅ˜๋กœ ๋‚˜๋‰˜๋Š”๋ฐ, start ๋ณ€์ˆ˜์™€ end ๋ณ€์ˆ˜๊ฐ€ ๋‘˜ ๋‹ค ๊ฐ™์€ ๋ฐฉํ–ฅ์—์„œ ์‹œ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๊ณ ,
start ๋ณ€์ˆ˜์™€ end ๋ณ€์ˆ˜๊ฐ€ ์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฉํ–ฅ์—์„œ ์‹œ์ž‘ํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. ์ด๋ฅผ ๊ตฌ๋ณ„ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์•„์ฃผ ๊ฐ„๋‹จํ•˜๋‹ค.
๋‹ค์Œ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์—ฐ์†๋œ ์ˆซ์ž๊ฐ€ ์ €์žฅ๋œ ๋ฐฐ์—ด์ด ์žˆ๋‹ค. ๋ฐฐ์—ด ๋‚ด์˜ ์—ฐ์†๋œ ์ˆซ์ž๋“ค์˜ ํ•ฉ์œผ๋กœ ํ•ฉ์ด 6์ธ ๊ฒฝ์šฐ๋ฅผ ์ฐพ์•„๋ณด์ž.
ex) 1+2+3 = 6, 2+3+4=9 ๋“ฑ๋“ฑ..
์ดˆ๋ก์ƒ‰ ํ™”์‚ดํ‘œ๋Š” start ๋ณ€์ˆ˜, ์ฃผํ™ฉ์ƒ‰ ํ™”์‚ดํ‘œ๋Š” end ๋ณ€์ˆ˜์ด๋‹ค. (๋‘˜ ๋‹ค ๋ฐฐ์—ด์˜ ์ธ๋ฑ์Šค๋ณ€์ˆ˜๋‹ค.)

ํˆฌ ํฌ์ธํ„ฐ (๊ฐ™์€ ๋ฐฉํ–ฅ)

sum์€ ํ™”์‚ดํ‘œ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฐ’์˜ ๋ˆ„์ ํ•ฉ์ด๋ฉฐ, 6์„ ๊ธฐ์ค€์œผ๋กœ start๊ฐ€ ์˜ฌ๋ผ๊ฐ€๊ณ  end๊ฐ€ ์ฆ๊ฐ€ํ•˜๋Š” ๊ฒƒ์„ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.
start๋ฅผ ์˜ฌ๋ฆฌ๋Š” ์ด์œ ๋Š” ๋ˆ„์ ํ•ฉ์—์„œ sum ๊ฐ’์ด ์ง€์ •ํ•œ ํƒ€๊ฒŸ๋ณด๋‹ค ํฌ๋‹ค๋ฉด ์ค„์ด๊ธฐ ์œ„ํ•ด์„œ start๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๊ฒƒ์ด๋‹ค.
์ฆ‰, sum์˜ ๊ฐ’์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค.
๊ทธ๋Ÿผ end๋ฅผ ์˜ฌ๋ฆฌ๋Š” ์ด์œ ๋Š” ๋ฌด์—‡์ผ๊นŒ? start์™€๋Š” ๋ฐ˜๋Œ€๋กœ, sum์˜ ๊ฐ’์„ ์ฆ๊ฐ€์‹œํ‚ค๊ธฐ ์œ„ํ•จ์ด๋‹ค.
๋”ฐ๋ผ์„œ start๋ฅผ ๋”ฐ๋กœ ๋”ํ•˜๊ฑฐ๋‚˜ ๊ทธ๋Ÿฌ์ง€ ์•Š์•„๋„ ๋ˆ„์ ํ•ฉ์„ ๊ตฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋ฒˆ์—๋Š” ์—ฐ์†๋˜์ง€ ์•Š์ง€๋งŒ ํ•ฉ์ด 6์ด ๋  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ตฌํ•ด๋ณด์ž.

ํˆฌ ํฌ์ธํ„ฐ (์„œ๋กœ ๋‹ค๋ฅธ ๋ฐฉํ–ฅ)

sum์€ ํ™”์‚ดํ‘œ๊ฐ€ ๊ฐ€๋ฆฌํ‚ค๋Š” ๊ฐ’์˜ ํ•ฉ์ด๋ฉฐ, ์ด๋Š” ์œ„์— ์“ฐ์˜€๋˜ ๊ฐ™์€ ๋ฐฉํ–ฅ์œผ๋กœ ์ง„ํ–‰๋˜๋Š” ํˆฌ ํฌ์ธํ„ฐ์™€ ๊ตฌ๋ถ„๋˜๋Š” ๊ฐ€์žฅ ํ•ต์‹ฌ๋˜๋Š” ํฌ์ธํŠธ์ด๋‹ค.
์ด๋ฒˆ์—๋Š” ์œ„์— ์“ฐ์ธ ํ๋ฆ„๊ณผ๋Š” ๋‹ค๋ฅด๊ฒŒ start๊ฐ€ sum์ด 6์ด ๋์„ ๋•Œ ์ฆ๊ฐ€ํ•œ๋‹ค.
์œ„์— ์“ฐ์ธ start๋Š” sum์˜ ๊ฐ’์„ ์ค„์ด๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉ๋์ง€๋งŒ, ์—ฌ๊ธฐ์—์„œ ์“ฐ์ธ start๋Š” ๋‹ค์Œ ๊ฒฝ์šฐ์˜ ์ˆ˜๋กœ ๋„˜์–ด๊ฐ€๊ธฐ ์œ„ํ•ด์„œ start๋ฅผ ์ฆ๊ฐ€์‹œํ‚ค๋Š” ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค.
๋˜ํ•œ end๋Š” ์ ์  9์—์„œ ๋ถ€ํ„ฐ ์ค„์–ด๋“ค๋ฉด์„œ 1๊ณผ ๋”ํ•ด์„œ 6์ด ๋‚˜์˜ค๋Š” ์ˆซ์ž๋ฅผ ์ฐพ๋Š”๋‹ค.
์ด๊ฒƒ๋„ ์œ„์˜ end์™€ ๋‹ค๋ฅธ ๋ฐฉ์‹์ด๋‹ค.
์ด๋Š” sum์˜ ๊ฐ’์ด ํƒ€๊ฒŸ ๊ฐ’์ด ๋˜๋Š” ๊ฒฝ์šฐ์˜ ์ตœ๋Œ“๊ฐ’์„ ์ฐพ๊ธฐ ์œ„ํ•ด์„œ๋‹ค.
ex)1+5, 2+4 .. ํ•  ๋•Œ 5๊ฐ€ ์ตœ๋Œ“๊ฐ’์ด๋‹ค.

ํˆฌํฌ์ธํ„ฐ๋Š” ์ด๋ ‡๊ฒŒ ๋ฏธ๋ฌ˜ํ•˜๊ฒŒ ๋‹ค๋ฅธ 2๊ฐ€์ง€์˜ ๋ฐฉ์‹์ด ์žˆ์ง€๋งŒ, ์ œ๋Œ€๋กœ ์ดํ•ดํ•˜๊ณ  ๋„˜์–ด๊ฐ€๋ฉด ํ๋ฆ„ ์ž์ฒด๋Š” ์–ด๋ ต์ง€ ์•Š์„
๊ฒƒ์ด๋‹ค.

๋‹ค์Œ์€ ์ด ๊ฐœ๋…๋“ค์„ ์ดํ•ดํ•˜๊ธฐ ์ข‹์€ ๋ฌธ์ œ๋“ค์ด๋‹ค.
์ด ๊ฐœ๋…๋“ค์„ ํ™œ์šฉํ•˜์—ฌ ํ’€์–ด๋ณด๋ฉด ์ถฉ๋ถ„ํžˆ ์ดํ•ดํ•˜๊ธฐ ์‰ฌ์šธ ๊ฒƒ์ด๋‹ค. (์ถ”ํ›„ ์ถ”๊ฐ€ ์˜ˆ์ •)
1. ์šฉ์•ก - https://www.acmicpc.net/problem/2467

 

2467๋ฒˆ: ์šฉ์•ก

์ฒซ์งธ ์ค„์—๋Š” ์ „์ฒด ์šฉ์•ก์˜ ์ˆ˜ N์ด ์ž…๋ ฅ๋œ๋‹ค. N์€ 2 ์ด์ƒ 100,000 ์ดํ•˜์˜ ์ •์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๋Š” N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ๋นˆ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์˜ค๋ฆ„์ฐจ์ˆœ์œผ๋กœ ์ž…๋ ฅ๋˜๋ฉฐ, ์ด ์ˆ˜๋“ค์€ ๋ชจ๋‘ -

www.acmicpc.net

2. ๊ฒน์น˜๋Š” ๊ฑด ์‹ซ์–ด - https://www.acmicpc.net/problem/20922

 

20922๋ฒˆ: ๊ฒน์น˜๋Š” ๊ฑด ์‹ซ์–ด

ํ™๋Œ€๋ณ‘์— ๊ฑธ๋ฆฐ ๋„ํ˜„์ด๋Š” ๊ฒน์น˜๋Š” ๊ฒƒ์„ ๋งค์šฐ ์‹ซ์–ดํ•œ๋‹ค. ํŠนํžˆ ์ˆ˜์—ด์—์„œ ๊ฐ™์€ ์›์†Œ๊ฐ€ ์—ฌ๋Ÿฌ ๊ฐœ ๋“ค์–ด ์žˆ๋Š” ์ˆ˜์—ด์„ ์‹ซ์–ดํ•œ๋‹ค. ๋„ํ˜„์ด๋ฅผ ์œ„ํ•ด ๊ฐ™์€ ์›์†Œ๊ฐ€ $K$๊ฐœ ์ดํ•˜๋กœ ๋“ค์–ด ์žˆ๋Š” ์ตœ์žฅ ์—ฐ์† ๋ถ€๋ถ„ ์ˆ˜์—ด

www.acmicpc.net

3. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน - https://www.acmicpc.net/problem/14572

 

14572๋ฒˆ: ์Šคํ„ฐ๋”” ๊ทธ๋ฃน

์ฒซ ์ค„์— ํ•™์ƒ์˜ ์ˆ˜ N, ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ์ˆ˜ K, ๋ฌธ์ œ์— ์„ค๋ช…ํ•œ D๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 105, 1 ≤ K ≤ 30, 0 ≤ D ≤ 109) ์ด์–ด N๋ช…์˜ ํ•™์ƒ์— ๋Œ€ํ•œ ์ •๋ณด๊ฐ€ ์•„๋ž˜์™€ ๊ฐ™์ด ์ฃผ์–ด์ง„๋‹ค. M d (0 ≤ M ≤ K, 0 ≤ d ≤ 109): ํ•ด

www.acmicpc.net


๋‹ค์Œ๋ถ€ํ„ฐ๋Š” ์ฑ…์— ์žˆ๋˜ ๋ฌธ์ œ๋“ค์ด๋‹ค.
1. ์ˆ˜ ๋“ค์˜ ํ•ฉ 5 - https://www.acmicpc.net/problem/2018

 

2018๋ฒˆ: ์ˆ˜๋“ค์˜ ํ•ฉ 5

์–ด๋– ํ•œ ์ž์—ฐ์ˆ˜ N์€, ๋ช‡ ๊ฐœ์˜ ์—ฐ์†๋œ ์ž์—ฐ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋‹ค. ๋‹น์‹ ์€ ์–ด๋–ค ์ž์—ฐ์ˆ˜ N(1 ≤ N ≤ 10,000,000)์— ๋Œ€ํ•ด์„œ, ์ด N์„ ๋ช‡ ๊ฐœ์˜ ์—ฐ์†๋œ ์ž์—ฐ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ด๋Š” ๊ฐ€์ง€์ˆ˜๋ฅผ ์•Œ๊ณ  ์‹ถ์–ดํ•œ

www.acmicpc.net

2. ์ฃผ๋ชฝ - https://www.acmicpc.net/problem/1940

 

1940๋ฒˆ: ์ฃผ๋ชฝ

์ฒซ์งธ ์ค„์—๋Š” ์žฌ๋ฃŒ์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 15,000)์ด ์ฃผ์–ด์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋‘ ๋ฒˆ์งธ ์ค„์—๋Š” ๊ฐ‘์˜ท์„ ๋งŒ๋“œ๋Š”๋ฐ ํ•„์š”ํ•œ ์ˆ˜ M(1 ≤ M ≤ 10,000,000) ์ฃผ์–ด์ง„๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋งˆ์ง€๋ง‰์œผ๋กœ ์…‹์งธ ์ค„์—๋Š” N๊ฐœ์˜ ์žฌ๋ฃŒ๋“ค์ด ๊ฐ€์ง„ ๊ณ 

www.acmicpc.net

3. ์ข‹๋‹ค - https://www.acmicpc.net/problem/1253

 

1253๋ฒˆ: ์ข‹๋‹ค

์ฒซ์งธ ์ค„์—๋Š” ์ˆ˜์˜ ๊ฐœ์ˆ˜ N(1 ≤ N ≤ 2,000), ๋‘ ๋ฒˆ์งธ ์ค„์—๋Š” i๋ฒˆ์งธ ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ด๋Š” Ai๊ฐ€ N๊ฐœ ์ฃผ์–ด์ง„๋‹ค. (|Ai| ≤ 1,000,000,000, Ai๋Š” ์ •์ˆ˜)

www.acmicpc.net


๋‹ค์Œ์€ ์ € ๋ฌธ์ œ๋“ค์„ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํ•„์ž์˜ ์‚ฝ์งˆ ๊ณผ์ •๋“ค์ด๋‹ค.
(๋งํฌ๊ฐ€ ๋˜์–ด์žˆ์ง€ ์•Š์€ ๊ธ€์€ ์•„์ง ์—…๋กœ๋“œ๋˜์ง€ ์•Š์•˜๋‹ค๋Š” ๊ฒƒ์ด๋ฏ€๋กœ, ๋งํฌ๊ฐ€ ์ถ”๊ฐ€๋œ๋‹ค๋ฉด ์ด์šฉํ•˜๊ธธ ๋ฐ”๋ž€๋‹ค.)
1. ์šฉ์•ก (2022.09.19 ์ž‘์„ฑ ์™„๋ฃŒ)
2. ๊ฒน์น˜๋Š” ๊ฑด ์‹ซ์–ด
3. ์ˆ˜ ๋“ค์˜ ํ•ฉ 5 (2022.09.19 ์ž‘์„ฑ ์™„๋ฃŒ)
4. ์ฃผ๋ชฝ (2022.09.20 ์ž‘์„ฑ ์™„๋ฃŒ)
5. ์ข‹๋‹ค (2022.09.20 ์ž‘์„ฑ ์™„๋ฃŒ)
6. ์Šคํ„ฐ๋”” ๊ทธ๋ฃน (2022.09.23 ์ถ”๊ฐ€)

728x90
๋ฐ˜์‘ํ˜•

+ Recent posts