๐Ÿ’œ๊ฐœ๋ฐœ๊ณผ ์ผ์ƒ (โ‰ง∇โ‰ฆ)๏พ‰

[๋ฐฑ์ค€ c++] ์ˆ˜ํ•™2 ๋ฌธ์ œ ํ’€๋ฉด์„œ ์ •๋ฆฌ & ํ˜ผ์žฃ๋ง ๋ณธ๋ฌธ

CS/๋ฐฑ์ค€

[๋ฐฑ์ค€ c++] ์ˆ˜ํ•™2 ๋ฌธ์ œ ํ’€๋ฉด์„œ ์ •๋ฆฌ & ํ˜ผ์žฃ๋ง

๊ฐ•์˜์„œ 2022. 3. 9. 16:45

1978 ์†Œ์ˆ˜์ฐพ๊ธฐ

2581

1929 ์†Œ์ˆ˜ ๊ตฌํ•˜๊ธฐ

N๋ถ€ํ„ฐ M๊นŒ์ง€ ์ž…๋ ฅ๋ฐ›์•„์„œ ๊ณ  ์‚ฌ์ด์— ์žˆ๋Š” ์†Œ์ˆ˜ ์ฐพ๋Š” ๊ฑด๋ฐ

https://ko.wikipedia.org/wiki/%EC%97%90%EB%9D%BC%ED%86%A0%EC%8A%A4%ED%85%8C%EB%84%A4%EC%8A%A4%EC%9D%98_%EC%B2%B4

 
์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด - ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „

์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „. ์ˆ˜ํ•™์—์„œ ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด๋Š” ์†Œ์ˆ˜(็ด ๆ•ธ, ๋ฐœ์Œ: [์†Œ์‘ค]) ๋ฅผ ์ฐพ๋Š” ๋ฐฉ๋ฒ•์ด๋‹ค. ๊ณ ๋Œ€ ๊ทธ๋ฆฌ์Šค ์ˆ˜ํ•™์ž ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค ๊ฐ€ ๋ฐœ๊ฒฌํ•˜์˜€๋‹ค. ๋ชฉ์ฐจ 1 ์•Œ๊ณ ๋ฆฌ์ฆ˜ 1.1 ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด๋ฅผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ๊ตฌํ˜„ 2 ๊ฐ™์ด ๋ณด๊ธฐ 3 ๊ฐ์ฃผ ์•Œ๊ณ ๋ฆฌ์ฆ˜ [ ํŽธ์ง‘ ] 2๋ถ€ํ„ฐ ์†Œ์ˆ˜๋ฅผ ๊ตฌํ•˜๊ณ ์ž ํ•˜๋Š” ๊ตฌ๊ฐ„์˜ ๋ชจ๋“  ์ˆ˜๋ฅผ ๋‚˜์—ดํ•œ๋‹ค. ๊ทธ๋ฆผ์—์„œ ํšŒ์ƒ‰ ์‚ฌ๊ฐํ˜•์œผ๋กœ ๋‘๋ฅธ ์ˆ˜๋“ค์ด ์—ฌ๊ธฐ์— ํ•ด๋‹นํ•œ๋‹ค. 2๋Š” ์†Œ์ˆ˜์ด๋ฏ€๋กœ ์˜ค๋ฅธ์ชฝ์— 2๋ฅผ ์“ด๋‹ค. (๋นจ๊ฐ„์ƒ‰) ์ž๊ธฐ ์ž์‹ ์„ ์ œ์™ธํ•œ 2์˜ ๋ฐฐ์ˆ˜๋ฅผ ๋ชจ๋‘ ์ง€์šด๋‹ค. ๋‚จ์•„์žˆ๋Š” ์ˆ˜ ๊ฐ€์šด๋ฐ 3์€ ์†Œ์ˆ˜์ด...

ko.wikipedia.org

์ด๊ฑฐ ์‚ฌ์šฉํ•ด์„œ ํ’€๋ฉด ์—„์ฒญ ์‰ฝ๋‹ค!

โ€‹

4948 ๋ฒ ๋ฅดํŠธ๋ž‘ ๊ณต์ค€

https://ko.wikipedia.org/wiki/%EB%B2%A0%EB%A5%B4%ED%8A%B8%EB%9E%91_%EA%B3%B5%EC%A4%80

์ˆ˜ํ•™์ด๋ผ์„œ ์‹ค์ œ ์กด์žฌํ•˜๋Š” ์ˆ˜ํ•™๊ฐœ๋…์„ ๊ฐ€์ง€๊ณ  ๋ฌธ์ œ๋ฅผ ํ’€์–ด๋‚˜๊ฐ€๋Š” ๊ฒƒ ๊ฐ™๋‹ค.

์ž„์˜์˜ ์ž์—ฐ์ˆ˜ n๋ณด๋‹ค ํฌ๊ณ  2n๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์†Œ์ˆ˜๋Š” ์ ์–ด๋„ ํ•˜๋‚˜ ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ

๋”ฑํžˆ ๊ณต๋ถ€ํ•ด์•ผํ•  ๊ฒƒ์€ ์—†๊ณ  ์œ„์— ์žˆ๋Š” ์ฝ”๋“œ๋ฅผ ์กฐ๊ธˆ ์ˆ˜์ •ํ•ด์„œ ๋ฌธ์ œ ํ’€๋ฉด ๋œ๋‹ค.

โ€‹

9020 ๊ณจ๋“œ๋ฐ”ํ์˜ ์ถ”์ธก

์ด์ œ ๊ณจ๋“œ๋ฐ”ํ์˜ ํŒŒํ‹ฐ์…˜์ด๋ผ๋Š” ๊ฐœ๋…์ธ๋ฐ ์–ด๋–ค ์ž์—ฐ์ˆ˜๊ฐ€ 2์˜ ๋ฐฐ์ˆ˜๋ผ๋ฉด ๊ทธ ์ˆ˜๋Š” ๋‘๊ฐœ์˜ ์†Œ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ํ‘œํ˜„ ๊ฐ€๋Šฅํ•˜๋‹ค๋Š” ๋ง์ด๋‹ค.

์œ„์˜ ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด์—์„œ ์‚ฌ์šฉํ•œ ์ฝ”๋“œ๋ฅผ ์•ฝ๊ฐ„ ์ˆ˜์ •ํ•œ๋‹ค.

์—ญ์‹œ๋‚˜ ์–ด๋ ต์ง€ ์•Š๋‹ค.

โ€‹

3053 ํƒ์‹œ ๊ธฐํ•˜ํ•™

https://ko.wikipedia.org/wiki/%EC%9C%A0%ED%81%B4%EB%A6%AC%EB%93%9C_%EA%B8%B0%ED%95%98%ED%95%99

์œ ํด๋ฆฌ๋“œ ๊ธฐํ•˜ํ•™ - ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „

์œ ํด๋ฆฌ๋“œ ๊ธฐํ•˜ํ•™ ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „. ๊ธฐํ•˜ํ•™ ๊ธฐํ•˜ํ•™์˜ ์—ญ์‚ฌ [๋ณด์ด๊ธฐ] ๋ถ„์•ผ [๋ณด์ด๊ธฐ] ๊ฐœ๋…๊ณผ ํŠน์ง• [๋ณด์ด๊ธฐ] 0/ 1์ฐจ์› [๋ณด์ด๊ธฐ] 2์ฐจ์› [๋ณด์ด๊ธฐ] 3์ฐจ์› [๋ณด์ด๊ธฐ] 4์ฐจ์› ์ด์ƒ [๋ณด์ด๊ธฐ] ๊ธฐํ•˜ํ•™์ž [๋ณด์ด๊ธฐ] v t e ํ•œ ๊ทธ๋ฆฌ์Šค์˜ ์ˆ˜ํ•™์ž๊ฐ€ ์ปดํผ์Šค๋กœ ์ž‘๋„๋ฅผ ํ•˜๊ณ  ์žˆ๋Š” ๋ชจ์Šต. ( ๋ผํŒŒ์—˜๋กœ ์˜ ‘ ์•„ํ…Œ๋„ค ํ•™๋‹น ’ ์ผ๋ถ€) ์œ ํด๋ฆฌ๋“œ ๊ธฐํ•˜ํ•™ (-ๅนพไฝ•ๅญธ, Euclidean geometry)์€ ๊ณ ๋Œ€ ๊ทธ๋ฆฌ์Šค ์˜ ์ˆ˜ํ•™์ž ์—์šฐํด๋ ˆ์ด๋ฐ์Šค (์œ ํด๋ฆฌ๋“œ)๊ฐ€ ๊ตฌ์ถ•ํ•œ ์ˆ˜ํ•™ ์ฒด๊ณ„๋กœ ใ€Š ์›๋ก  ใ€‹์€ ๊ธฐํ•˜ํ•™ ์— ๊ด€ํ•œ ์ตœ์ดˆ์˜ ์ฒด๊ณ„์ ์ธ ๋…ผ์˜๋กœ ์•Œ๋ ค์ ธ ์žˆ๋‹ค....

ko.wikipedia.org

์œ ํด๋ฆฌ๋“œ ๊ธฐํ•˜ํ•™์€ ์ง์‚ฌ๊ฐํ˜•, ์›์—๋Œ€ํ•œ ์šฐ๋ฆฌ๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ๋ณดํŽธ์ ์ธ ์ง€์‹์„ ์ •๋ฆฌํ•œ ํ•™๋ฌธ์ด๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

https://ko.wikipedia.org/wiki/%EB%B9%84%EC%9C%A0%ED%81%B4%EB%A6%AC%EB%93%9C_%EA%B8%B0%ED%95%98%ED%95%99

๋น„์œ ํด๋ฆฌ๋“œ ๊ธฐํ•˜ํ•™ - ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „

๋น„์œ ํด๋ฆฌ๋“œ ๊ธฐํ•˜ํ•™ ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „. ์ด ๋ฌธ์„œ์˜ ๋‚ด์šฉ์€ ์ถœ์ฒ˜ ๊ฐ€ ๋ถ„๋ช…ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด ๋ฌธ์„œ๋ฅผ ํŽธ์ง‘ ํ•˜์—ฌ, ์‹ ๋ขฐํ•  ์ˆ˜ ์žˆ๋Š” ์ถœ์ฒ˜ ๋ฅผ ํ‘œ๊ธฐํ•ด ์ฃผ์„ธ์š”. ๊ฒ€์ฆ ๋˜์ง€ ์•Š์€ ๋‚ด์šฉ์€ ์‚ญ์ œ๋  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋‚ด์šฉ์— ๋Œ€ํ•œ ์˜๊ฒฌ์€ ํ† ๋ก  ๋ฌธ์„œ ์—์„œ ๋‚˜๋ˆ„์–ด ์ฃผ์„ธ์š”. (2011๋…„ 11์›”) ๋น„์œ ํด๋ฆฌ๋“œ ๊ธฐํ•˜ํ•™(non-Euclidean geometry) ์€ ์œ ํด๋ฆฌ๋“œ ๊ธฐํ•˜ํ•™ ์˜ ์ œ5๊ณต๋ฆฌ "์ง์„  ๋ฐ–์˜ ํ•œ ์ ์„ ์ง€๋‚˜๋ฉด์„œ ๊ทธ ์ง์„ ์— ํ‰ํ–‰ํ•œ ์ง์„ ์€ ๋‹จ ํ•˜๋‚˜ ์กด์žฌํ•œ๋‹ค"๊ฐ€ ์„ฑ๋ฆฝํ•˜์ง€ ์•Š๋Š” ๊ณต๊ฐ„์„ ๋‹ค๋ฃจ๋Š” ๊ธฐํ•˜ํ•™์œผ๋กœ, ์Œ๊ณก๊ธฐํ•˜ํ•™ , ํƒ€์›๊ธฐํ•˜ํ•™ , ํƒ์‹œ๊ธฐํ•˜ํ•™ ๋“ฑ์ด...

ko.wikipedia.org

์œ„ํ‚ค๋ฅผ ์–ธ์  ๊ฐ€ ๋‹ค ์ฝ์–ด๋ณด๋ฉด ์ข‹๊ฒ ์ง€๋งŒ ์‹œ๊ฐ„์ด ์—†์„ ์ˆ˜๋„ ์žˆ์œผ๋‹ˆ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ •๋ฆฌ.

 
์œ ํด๋ฆฌ๋“œ๊ธฐํ•˜ํ•™
์Œ๊ณก๊ธฐํ•˜ํ•™
๊ตฌ๋ฉด๊ธฐํ•˜ํ•™
ํ‰ํ–‰์„ 
๋‹จ ํ•œ๊ฐœ ์กด์žฌํ•œ๋‹ค.
์ˆ˜์—†์ด ๋งŽ์ด ์กด์žฌํ•œ๋‹ค.
์กด์žฌํ•˜์ง€ ์•Š๋Š”๋‹ค.
์‚ผ๊ฐํ˜•์˜ ์„ธ ๋‚ด๊ฐ์˜ ํ•ฉ
๏ผŠ180°
๏ผŠ์‚ผ๊ฐํ˜•์˜ ๋„“์ด์— ๊ด€๊ณ„์—†์ด ์„ธ ๋‚ด๊ฐ์˜ ํฌ๊ธฐ์˜ ํ•ฉ์€ ์ผ์ •ํ•˜๋‹ค.
๏ผŠ180°๋ณด๋‹ค ์ž‘๋‹ค.
๏ผŠ์‚ผ๊ฐํ˜•์˜ ๋„“์ด๊ฐ€ ๋„“์–ด์งˆ์ˆ˜๋ก ์„ธ ๋‚ด๊ฐ์˜ ํฌ๊ธฐ์˜ ํ•ฉ์€ ์ž‘์•„์ง„๋‹ค.
๏ผŠ180°๋ณด๋‹ค ํฌ๋‹ค.
๏ผŠ์‚ผ๊ฐํ˜•์˜ ๋„“์ด๊ฐ€ ๋„“์–ด์งˆ์ˆ˜๋ก ์„ธ ๋‚ด๊ฐ์˜ ํฌ๊ธฐ์˜ ํ•ฉ์€ ์ปค์ง„๋‹ค.
์ธก์ง€์„ 
์ง์„ 
๏ผŠ๊ธธ์ด๋Š” ๋ฌดํ•œ๋Œ€์ด๋‹ค.
๏ผŠ๋‘ ์ ์„ ์ง€๋‚˜๋Š” ์ง์„ ์€ ๋‹จ ํ•œ ๊ฐœ์ด๋‹ค.
๊ณก์„ 
๏ผŠ๊ธธ์ด๋Š” ๋ฌดํ•œ๋Œ€์ด๋‹ค.
๏ผŠ๋‘ ์ ์„ ์ง€๋‚˜๋Š” ์ง์„ ์€ ํ•œ๊ฐœ์ด๋‹ค.
๋Œ€์›
๏ผŠ๊ธธ์ด๊ฐ€ ์œ ํ•œ์ด๊ณ , ์ผ์ •ํ•˜๋‹ค.
๏ผŠ๋‘ ์ ์„ ์ง€๋‚˜๋Š” ์ง์„ ์€ ๋‹จ ํ•œ๊ฐœ๋กœ ํ•œ์ •ํ•˜์ง€ ์•Š๋Š”๋‹ค.(2๊ฐœ ์ด์ƒ)

๊ทธ๋ ‡๋‹ค๋ฉด ํƒ์‹œ ๊ธฐํ•˜ํ•™์€ ๋ฌด์—‡์ธ๊ฐ€?

https://ko.wikipedia.org/wiki/%EB%A7%A8%ED%95%B4%ED%8A%BC_%EA%B1%B0%EB%A6%AC

๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ - ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „

๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ ์œ„ํ‚ค๋ฐฑ๊ณผ, ์šฐ๋ฆฌ ๋ชจ๋‘์˜ ๋ฐฑ๊ณผ์‚ฌ์ „. ๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ์™€ ์œ ํด๋ฆฌ๋“œ ๊ฑฐ๋ฆฌ์˜ ๋น„๊ต: ๋นจ๊ฐ„์ƒ‰, ํŒŒ๋ž€์ƒ‰, ๋…ธ๋ž€์ƒ‰ ์„ ์€ ๊ธธ์ด๊ฐ€ 12๋กœ ๊ฐ™์œผ๋ฉฐ, ์œ ํด๋ฆฌ๋“œ ๊ฑฐ๋ฆฌ์™€ ๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ ์–‘์ชฝ ๋ชจ๋‘ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. ์œ ํด๋ฆฌ๋“œ ๊ธฐํ•˜ํ•™์˜ ๊ฒฝ์šฐ ์ดˆ๋ก์ƒ‰ ์„ ์˜ ๊ธธ์ด๋Š” 6×√2 ≈ 8.48๋กœ, ์„ ๋“ค ๊ฐ€์šด๋ฐ ์œ ์ผํ•˜๊ฒŒ ๊ธธ์ด๊ฐ€ ๊ฐ€์žฅ ์งง์œผ๋ฉฐ, ๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ์˜ ๊ฒฝ์šฐ ํŒŒ๋ž€์ƒ‰ ์„ ์˜ ๊ธธ์ด๋Š” 12๋กœ, ์ด๋ณด๋‹ค ๊ธธ์ด๊ฐ€ ๋” ์งง์€ ์„ ์€ ์—†๋‹ค. ๋งจํ•ดํŠผ ๊ฑฐ๋ฆฌ (Manhattan distance, ํ˜น์€ ํƒ์‹œ ๊ฑฐ๋ฆฌ , L 1 ๊ฑฐ๋ฆฌ , ์‹œ๊ฐ€์ง€ ๊ฑฐ๋ฆฌ ,Taxicab geometry)๋Š” 19์„ธ๊ธฐ ์˜ ์ˆ˜ํ•™...

ko.wikipedia.org

๊ฑฐ๋ฆฌ๋ผ๋Š” ๊ฐœ๋…์„ ์ ๊ณผ ์ ์˜ ์ผ์ง์„ ์ด ์•„๋‹Œ, ๋ฐ”๋‘‘ํŒ์ฒ˜๋Ÿผ ๋‚˜๋ˆ ์ ธ์žˆ์„ ๊ฒฝ์šฐ์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๋œปํ•˜๋Š” ๊ฐœ๋…์ธ ๋“ฏ ํ•˜๋‹ค.

๊ทธ๋ž˜์„œ ํƒ์‹œ ๊ธฐํ•˜ํ•™์— ์˜ํ•œ ์›์˜ ๋„“์ด๋Š” ๋ฐ˜์ง€๋ฆ„์ด R์ผ ๊ฒฝ์šฐ, ๋‘ ๋Œ€๊ฐ์„ ์˜ ๊ธธ์ด๊ฐ€ 2R์ธ ๋งˆ๋ฆ„๋ชจ์˜ ๋„“์ด๋ฅผ ๋งํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋ฏ€๋กœ ์›์˜ ๋„“์ด๋Š” 2R^2๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค.

...์ด๋ฌธ์ œ 5๋ฒˆ ํ‹€๋ ธ๋‹ค

ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹์™œ์ง€..? ์•„์ง๋„ ์ดํ•ดํ•  ์ˆ˜๊ฐ€ ์—†๋‹ค

โ€‹

โ€‹

1002 ํ„ฐ๋ ›

https://blockdmask.tistory.com/335

๊ท€์—ฌ์šด ๋ฌธ์ œ ์ˆ˜ํ•™๋ฌธ์ œ๋‹ค ์›์˜ ์ค‘์‹ฌ๊ณผ ๊ฐ๊ฐ ์›์˜ ๋ฐ˜์ง€๋ฆ„์„ ์‚ฌ์šฉํ•˜์—ฌ ํ•ด๋‹น ์›์ด ์–ผ๋งˆ๋‚˜ ๋งŒ๋‚˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๋ฌธ์ œ ์ถ”์–ต์ด๋‹ค. ์˜›๋‚ ์— ์ด๋Ÿฐ ๋ฌธ์ œ ๋งŽ์ด ํ’€์—ˆ๋Š”๋ฐ

๊ทผ๋ฐ ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ๋Š” ๊ฑฐ๋ž‘ ์‹ค์ œ๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์งœ๋Š” ๊ฑด ์‚ฌ๋ญ‡ ๋‹ค๋ฅธ ๋Š๋‚Œ์ธ ๊ฒƒ ๊ฐ™๋‹ค.

โ€‹

๋‚˜๋Š” ๊ทธ ์ ๊ณผ ์  ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ์™€ ๋ฐ˜์ง€๋ฆ„์˜ ์ฐจ์ด๋ฅผ math.h์˜ abs, sqrt ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉใ…Ž