๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
728x90

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ286

[์ด์ฝ”ํ…Œ] 1์ด ๋  ๋•Œ๊นŒ์ง€ ์ถœ์ฒ˜: ์ด๊ฒƒ์ด ์ทจ์—…์„ ์œ„ํ•œ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋‹ค(๋‚˜๋™๋นˆ) https://www.youtube.com/watch?v=2zjoKjt97vQ&list=PLRx0vPvlEmdAghTr5mXQxGpHjWqSz0dgC&index=2 [๋ฌธ์ œ] ์–ด๋– ํ•œ ์ˆ˜ N์ด 1์ด ๋  ๋•Œ๊นŒ์ง€ ๋‹ค์Œ์˜ ๋‘ ๊ณผ์ • ์ค‘ ํ•˜๋‚˜๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ์„ ํƒํ•˜์—ฌ ์ˆ˜ํ–‰ํ•˜๋ ค๊ณ  ํ•ฉ๋‹ˆ๋‹ค. ๋‹จ, ๋‘ ๋ฒˆ์งธ ์—ฐ์‚ฐ์€ N์ด K๋กœ ๋‚˜๋ˆ„์–ด ๋–จ์–ด์งˆ ๋•Œ๋งŒ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. N์—์„œ 1์„ ๋บ๋‹ˆ๋‹ค. N์„ K๋กœ ๋‚˜๋ˆ•๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด N์ด 17, K๊ฐ€ 4๋ผ๊ณ  ๊ฐ€์ •ํ•ฉ์‹œ๋‹ค. ์ด๋•Œ 1๋ฒˆ์˜ ๊ณผ์ •์„ ํ•œ ๋ฒˆ ์ˆ˜ํ–‰ํ•˜๋ฉด N์€ 16์ด ๋ฉ๋‹ˆ๋‹ค. ์ดํ›„์— 2๋ฒˆ์˜ ๊ณผ์ •์„ ๋‘ ๋ฒˆ ์ˆ˜ํ–‰ํ•˜๋ฉด N์€ 1์ด ๋ฉ๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ์ ์œผ๋กœ ์ด ๊ฒฝ์šฐ ์ „์ฒด ๊ณผ์ •์„ ์‹คํ–‰ํ•œ ํšŸ์ˆ˜๋Š” 3์ด ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” N์„ 1๋กœ ๋งŒ๋“œ๋Š” ์ตœ์†Œ ํšŸ์ˆ˜์ž…๋‹ˆ๋‹ค. N๊ณผ K๊ฐ€ .. 2023. 2. 22.
2023.02.19 2์ฃผ์ผ์ธ๊ฐ€ ์ „์— ๊ตฌ๋งคํ•œ ์Šคํƒ€๋ฒ…์Šค ์ž…์žฅ๊ถŒ!! ์‚ฌ์‹ค ์ƒ๊ธด ๊ฑด ์—์–ด m1์ด ํ›จ์”ฌ ๋™๊ธ€๋™๊ธ€ ๊ท€์—ฌ์›Œ์„œ m1 ์‚ฌ๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ๋‚ด๊ฐ€ ๋…ธํŠธ๋ถ์„ ๊ด€์ƒ์šฉ์œผ๋กœ ์‚ฌ๋Š” ๊ฑด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ฐธ์•˜๋‹ค ์‰ฝ์•ค์‰ฝ ์นœ๊ตฌ๊ฐ€ ์š”์ฆ˜ ์œ ํ–‰ํ•˜๋Š” ๊ฒŒ์ž„์ด๋ผ์„œ ์‹œ์ž‘ํ–ˆ๋Š”๋ฐ ๋“œ๋””์–ด ๊นผ์Œ ํ‚ค๋ณด๋“œ ์ƒˆ๋กœ ํ•˜๋‚˜ ์žฅ๋งŒํ•˜๊ณ  ๋ฐฐ์†ก ๊ธฐ๋‹ค๋ฆฌ๋Š”์ค‘์ด๋‹ค ๊ฑฐ์˜ ์ด์‹ญ๋งŒ์› ๊ฐ€๊นŒ์ด ์ผ๋Š”๋ฐ ์ œ๋ฐœ ๋‚ด ๋ง˜์— ๋“ค์—ˆ์œผ๋ฉด ์ข‹๊ฒ ๋‹น 2023. 2. 19.
์ด๋ฒˆ์ด ๋งˆ์ง€๋ง‰์ด๊ณ  ์‹ถ์—ˆ๋˜ TOEIC ๊ฒฐ๊ณผ ์ธ์ƒ์—์„œ ๋‘๋ฒˆ์งธ ํ† ์ต์ด์—ˆ๊ณ .. ์ด์™• ํ•˜๋Š”๊ฑฐ 900์ ๋Œ€ ์ค‘ํ›„๋ฐ˜ ๋ฐ›๊ณ ์‹ถ์—ˆ์ง€๋งŒ.. ์‹ค์ „์€ ์ƒ๊ฐ๋ณด๋‹ค ๋˜๊ฒŒ ์–ด๋ ค์› ๋‹ค ๊ธ€๊ตฌ ๋‚ด๊ฐ€ ์ง‘์ค‘๋ ฅ์ด ์–ผ๋งˆ๋‚˜ ๋ถ€์กฑํ•œ ์‚ฌ๋žŒ์ธ์ง€๋„ ์ œ๋Œ€๋กœ ์•Œ๊ฒŒ๋˜์—ˆ๋‹ค ๊ณต๋ถ€ ๊ธฐ๊ฐ„ ๊ณต๋ถ€๋Š” ๋”ฑ 1๊ฐœ์›” ํ–ˆ์Œ. 1~2์ฃผ์ฐจ: ๋ฌด์‹ํ•˜๊ฒŒ ๋ฌธ์ œ์ง‘ ํ’€์—ˆ๋‹ค. ์ง‘์ค‘๋ ฅ ๋ถ€์กฑํ•ด์„œ ์ค‘๊ฐ„์ค‘๊ฐ„ ์‰ฌ์–ด๊ฐ€๋ฉด์„œ ํ’ˆ. ์˜์–ด ๋„ˆ๋ฌด ์‹œ๋Ÿฌ์„œ ์ฃฝ์„๋ป”ํ•จ. ์ด๋• ์•„๋ฌด๊ฒƒ๋„ ๋ชจ๋ฅผ ๋•Œ๋ผ์„œ ๊ทผ์ž๊ฐ์ด ์žˆ์—ˆ์Œ 3์ฃผ์ฐจ: ์ž์‹ ๊ฐ ๋–จ์–ด์ง. ์ด๋•Œ๋ถ€ํ„ฐ ๋‹จ์–ด์˜ ์ค‘์š”์„ฑ์„ ๊นจ๋‹ซ๊ธฐ ์‹œ์ž‘ํ•ด์„œ ํ•ด์ปค์Šค ๋…ธ๋žญ์ด ๋‹จ์–ด์ฑ… ์—ด์‹ฌํžˆ ์™ธ์›€. ๋งค์ผ 1ํšŒ์”ฉ lc/rc ๋‚˜๋ˆ ์„œ ํ’€์—ˆ์Œ 4์ฃผ์ฐจ: ์˜ค๋‹ต ๊ฐœ์ˆ˜ ์ค„์ด๋Š” ๋ฐ ์ง‘์ค‘ํ•˜๋ฉด์„œ ๋งค์ผ 1ํšŒ๋ถ„์”ฉ ํ’€์—ˆ์Œ ํ•œ ๋‹ฌ๋™์•ˆ ํ‘ผ ๋ฌธ์ œ์ง‘์ด๋‹ค. ets 1000์ œ ๋‚œ์ด๋„๊ฐ€ ์‹ค์ œ ํ† ์ต์ด๋ž‘ ๋น„์Šทํ•˜๋‹ค๊ณ  ๋งŽ์ด๋“ค ๊ทธ๋Ÿฌ๋˜๋ฐ ๊ฑฐ์ง“๋ง์ด๋‹ค!!!! ์š”์ฆ˜ ํ† ์ต์ด ์ ์  ์–ด๋ ต๊ฒŒ ๋‚˜์™€์„œ ๊ทธ๋Ÿฐ.. 2023. 2. 19.
[๋ฐฑ์ค€]2644๋ฒˆ: ์ดŒ์ˆ˜๊ณ„์‚ฐ https://www.acmicpc.net/problem/2644 2644๋ฒˆ: ์ดŒ์ˆ˜๊ณ„์‚ฐ ์‚ฌ๋žŒ๋“ค์€ 1, 2, 3, …, n (1 ≤ n ≤ 100)์˜ ์—ฐ์†๋œ ๋ฒˆํ˜ธ๋กœ ๊ฐ๊ฐ ํ‘œ์‹œ๋œ๋‹ค. ์ž…๋ ฅ ํŒŒ์ผ์˜ ์ฒซ์งธ ์ค„์—๋Š” ์ „์ฒด ์‚ฌ๋žŒ์˜ ์ˆ˜ n์ด ์ฃผ์–ด์ง€๊ณ , ๋‘˜์งธ ์ค„์—๋Š” ์ดŒ์ˆ˜๋ฅผ ๊ณ„์‚ฐํ•ด์•ผ ํ•˜๋Š” ์„œ๋กœ ๋‹ค๋ฅธ ๋‘ ์‚ฌ๋žŒ์˜ ๋ฒˆํ˜ธ๊ฐ€ ์ฃผ์–ด www.acmicpc.net #include using namespace std; int n,m; int graph[101][101]; bool visited[101]; int cnt=0; int ans=-1; void dfs(int x,int y){ if(x==y) ans=cnt; visited[x]=1; cnt++; for(int i=0;i>n; int x,y; cin>>x>>y; cin>>m; for.. 2023. 2. 18.
[๋ฐฑ์ค€]1520๋ฒˆ: ๋‚ด๋ฆฌ๋ง‰ ๊ธธ https://www.acmicpc.net/problem/1520 1520๋ฒˆ: ๋‚ด๋ฆฌ๋ง‰ ๊ธธ ์—ฌํ–‰์„ ๋– ๋‚œ ์„ธ์ค€์ด๋Š” ์ง€๋„๋ฅผ ํ•˜๋‚˜ ๊ตฌํ•˜์˜€๋‹ค. ์ด ์ง€๋„๋Š” ์•„๋ž˜ ๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด ์ง์‚ฌ๊ฐํ˜• ๋ชจ์–‘์ด๋ฉฐ ์—ฌ๋Ÿฌ ์นธ์œผ๋กœ ๋‚˜๋‰˜์–ด์ ธ ์žˆ๋‹ค. ํ•œ ์นธ์€ ํ•œ ์ง€์ ์„ ๋‚˜ํƒ€๋‚ด๋Š”๋ฐ ๊ฐ ์นธ์—๋Š” ๊ทธ ์ง€์ ์˜ ๋†’์ด๊ฐ€ ์“ฐ์—ฌ ์žˆ์œผ www.acmicpc.net ์ด๊ฑฐ... ๋‚˜ํ•œํ…Œ๋Š” ๋„ˆ๋ฌด ์–ด๋ ค์› ๋‹ค... ์˜ค๋ž˜ ๊ณ ๋ฏผํ•˜๊ณ  ํžŒํŠธ ๋ด๋„ ์ž˜ ๋ชจ๋ฅด๊ฒ ์–ด์„œ ๋‹ค๋ฅธ ๋ถ„๋“ค ํ’€์ด๋ฅผ ์•„์ฃผ ๋งŽ์ด ์ฐธ๊ณ ํ–ˆ์Œ ๋‹ค๋ฅธ ๋ถ„๋“ค ํ’€์ด ๋ณผ๋•Œ์—๋„ ์ดํ•ดํ•˜๋Š” ๋ฐ ์ข€ ์˜ค๋ž˜ ๊ฑธ๋ ธ๋‹น...ใ…Ž ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด ์ด ๋ฌธ์ œ๋Š” dfs + dp ๋ฌธ์ œ๋‹ค ํ˜„์žฌ ์นธ์œผ๋กœ๋ถ€ํ„ฐ ๋„์ฐฉ์ ๊นŒ์ง€ ์ด๋™ํ•˜๋Š” ๊ฒฝ๋กœ์˜ ์ˆ˜๋Š” ์ธ์ ‘ํ•œ ์นธ(์ƒํ•˜์ขŒ์šฐ, ์ตœ๋Œ€ 4๊ฐœ)์„ ์‹œ์ž‘์ ์œผ๋กœ ๋„์ฐฉ์ ๊นŒ์ง€ ์ด๋™ํ•˜๋Š” ๊ฒฝ๋กœ์˜ ์ˆ˜๋“ค์˜ ํ•ฉ์ด๋‹ค. ๊ฐ ์นธ์„ ์‹œ์ž‘์ ์œผ๋กœ ๋„์ฐฉ์ ๊นŒ์ง€ ์ด๋™ํ•  .. 2023. 2. 17.
[๋ฐฑ์ค€]2667๋ฒˆ: ๋‹จ์ง€๋ฒˆํ˜ธ๋ถ™์ด๊ธฐ https://www.acmicpc.net/problem/2667 2667๋ฒˆ: ๋‹จ์ง€๋ฒˆํ˜ธ๋ถ™์ด๊ธฐ ๊ณผ ๊ฐ™์ด ์ •์‚ฌ๊ฐํ˜• ๋ชจ์–‘์˜ ์ง€๋„๊ฐ€ ์žˆ๋‹ค. 1์€ ์ง‘์ด ์žˆ๋Š” ๊ณณ์„, 0์€ ์ง‘์ด ์—†๋Š” ๊ณณ์„ ๋‚˜ํƒ€๋‚ธ๋‹ค. ์ฒ ์ˆ˜๋Š” ์ด ์ง€๋„๋ฅผ ๊ฐ€์ง€๊ณ  ์—ฐ๊ฒฐ๋œ ์ง‘์˜ ๋ชจ์ž„์ธ ๋‹จ์ง€๋ฅผ ์ •์˜ํ•˜๊ณ , ๋‹จ์ง€์— ๋ฒˆํ˜ธ๋ฅผ ๋ถ™์ด๋ ค ํ•œ๋‹ค. ์—ฌ www.acmicpc.net bfs๋กœ ํ’€์—ˆ์Œ ์ฝ”๋“œ๊ฐ€ ์•ฝ๊ฐ„ ์ง€์ €๋ถ„ํ•œ ๋А๋‚Œ์ด๋‹ค,, #include #include #include #include using namespace std; int n; int map[25][25]; //์ง€๋„ bool visited[25][25]; //๋ฐฉ๋ฌธ ์ฒดํฌ queue q; int cnt=0; //๋‹จ์ง€๋ณ„ ์ง‘์˜ ๊ฐœ์ˆ˜ count vector v; //๋‹จ์ง€๋ณ„ ์ง‘์˜ ๊ฐœ์ˆ˜ ์ €์žฅ int bfs(int x, in.. 2023. 2. 15.
728x90