728x90
(๋ฐฑ์ค€/ C++) 11049 - ํ–‰๋ ฌ ๊ณฑ์…ˆ ์ˆœ์„œ / ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ
๐Ÿ“ƒ coding test/โ—ฝ ๋ฐฑ์ค€2024. 7. 18. 12:48(๋ฐฑ์ค€/ C++) 11049 - ํ–‰๋ ฌ ๊ณฑ์…ˆ ์ˆœ์„œ / ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ

"(๋ฐฑ์ค€/ C++) 11049 - ํ–‰๋ ฌ ๊ณฑ์…ˆ ์ˆœ์„œ / ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ" ํ•ด๋„ํ•ด๋„ ์–ด๋ ค์šด DP .. ํ˜ผ์ž ๋ชป ํ’€์—ˆ๋‹ค. ์œ ํˆฌ๋ธŒ ์„ค๋ช… ๋ณด๊ณ  ํ’€์—ˆ๋‹ค .. ใ… ใ…  ํ•ต์‹ฌ์€ AEH ์‚ฌ์ด์˜ (ABCDE) (FGH)๊ฐ€ ์–ด๋– ํ•œ ๋ฐฉ๋ฒ•์œผ๋กœ ์—ฐ์‚ฐ์„ ํ–ˆ๋“ ์ง€ ๊ฐ„์— (ABCDE) ์˜ ์ตœ์ข…ํ–‰๋ ฌ์˜ ํฌ๊ธฐ๋Š” { a , f } (FGH)์˜ ์ตœ์ข…ํ–‰๋ ฌ ํฌ๊ธฐ๋Š” { f , i }๊ฐ€ ๋œ๋‹ค. ๋ผ๋Š” ์‚ฌ์‹ค์ด๋‹ค.  ์ ํ™”์‹:  a x f x i + Func(x , k) + Func (k+1, y)    //== [ ํ–‰๋ ฌ ๊ณฑ์…ˆ ์ˆœ์„œ ] ==#include #include #include using namespace std;int col[500], row[500];int dp[500][500];int func(int idx_x, int idx_y){ if (d..

(๋ฐฑ์ค€/ C++) 7579 - ์•ฑ / ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ
๐Ÿ“ƒ coding test/โ—ฝ ๋ฐฑ์ค€2024. 7. 12. 16:49(๋ฐฑ์ค€/ C++) 7579 - ์•ฑ / ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ

" (๋ฐฑ์ค€/ C++) 7579 - ์•ฑ "  https://www.acmicpc.net/problem/7579 7579 - ์•ฑ์ž…๋ ฅ์€ 3์ค„๋กœ ์ด๋ฃจ์–ด์ ธ ์žˆ๋‹ค. ์ฒซ ์ค„์—๋Š” ์ •์ˆ˜ N๊ณผ M์ด ๊ณต๋ฐฑ๋ฌธ์ž๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง€๋ฉฐ, ๋‘˜์งธ ์ค„๊ณผ ์…‹์งธ ์ค„์—๋Š” ๊ฐ๊ฐ N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ๊ณต๋ฐฑ๋ฌธ์ž๋กœ ๊ตฌ๋ถ„๋˜์–ด ์ฃผ์–ด์ง„๋‹ค. ๋‘˜์งธ ์ค„์˜ N๊ฐœ์˜ ์ •์ˆ˜๋Š” ํ˜„์žฌ ํ™œ์„ฑํ™” ๋˜์–ด ์žˆ๋Š” ์•ฑ A1, ..., AN์ด ์‚ฌ์šฉ ์ค‘์ธ ๋ฉ”๋ชจ๋ฆฌ์˜ ๋ฐ”์ดํŠธ ์ˆ˜์ธ m1, ..., mN์„ ์˜๋ฏธํ•˜๋ฉฐ, ์…‹์งธ ์ค„์˜ ์ •์ˆ˜๋Š” ๊ฐ ์•ฑ์„ ๋น„ํ™œ์„ฑํ™” ํ–ˆ์„ ๊ฒฝ์šฐ์˜ ๋น„์šฉ c1, ..., cN์„ ์˜๋ฏธํ•œ๋‹ค.www.acmicpc.net ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ํ’€์–ด์•ผ ํ•˜๋Š” ๋ฌธ์ œ. ์ฒ˜์Œ์—๋Š” ๋ฌด๊ฒŒ๋กœ DP๋ฅผ ๋งŒ๋“ค๋ฉด ๋˜๊ฒ ๋‹ค ~ ํ–ˆ์ง€๋งŒ ?? ๋ฌด๊ฒŒ(M)์ด ์ตœ๋Œ€ 10,000,000 ์ด์˜€๋‹ค. DP[ n ][ m ] ์ด๊ฑด ..

(๋ฐฑ์ค€/ C++) 1106 - ํ˜ธํ…” / ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ
๐Ÿ“ƒ coding test/โ—ฝ ๋ฐฑ์ค€2024. 7. 11. 19:15(๋ฐฑ์ค€/ C++) 1106 - ํ˜ธํ…” / ๋‹ค์ด๋‚˜๋ฏน ํ”„๋กœ๊ทธ๋ž˜๋ฐ

" (๋ฐฑ์ค€/ C++) 1106 - ํ˜ธํ…” " https://www.acmicpc.net/problem/1106 1106 - ํ˜ธํ…”์ฒซ์งธ ์ค„์— C์™€ ํ˜•ํƒ์ด๊ฐ€ ํ™๋ณดํ•  ์ˆ˜ ์žˆ๋Š” ๋„์‹œ์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. C๋Š” 1,000๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๊ณ , N์€ 20๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„๋ถ€ํ„ฐ N๊ฐœ์˜ ์ค„์—๋Š” ๊ฐ ๋„์‹œ์—์„œ ํ™๋ณดํ•  ๋•Œ ๋Œ€๋Š” ๋น„์šฉ๊ณผ ๊ทธ ๋น„์šฉ์œผ๋กœ ์–ป์„ ์ˆ˜ ์žˆ๋Š” ๊ณ ๊ฐ์˜ ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ์ด ๊ฐ’์€ 100๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค.www.acmicpc.net ์ด ๋ฌธ์ œ๋Š” ๋ƒ…์ƒ‰๊ณผ ๋น„์Šทํ•˜๋‹ค.๋‹ค๋ฅธ ์ ์ด ์žˆ๋‹ค๋ฉด ์ค‘๋ณต์œผ๋กœ ๋„ฃ์„ ์ˆ˜ ์žˆ๋Š” ์ ? ๋ƒ…์ƒ‰ ๋ฌธ์ œ๋Š” ๋ฌผ๊ฑด ํ•˜๋‚˜ ์”ฉ ๋„ฃ๋Š”๋‹ค. ๊ฐ€์žฅ ๊ฐ„๋‹จํ•ด๋ณด์ด๋Š” ์˜ˆ์ œ ์ž…๋ ฅ1๋ฒˆ์„ ๋ณด๊ณ  DFS๋ฅผ ์ด์šฉํ•˜์—ฌ ํ’€ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ•์„ ๊ณ ๋ฏผํ•ด๋ดค๋‹ค.  " C๋ช…(12๋ช…)์„ ํ™•๋ณดํ•˜๋ฉด์„œ ์ตœ์†Œ์˜ ๋น„์šฉ์ด ๋“ค์–ด..

(๋ฐฑ์ค€/ C++) 2629 - ์–‘ํŒ”์ €์šธ
๐Ÿ“ƒ coding test/โ—ฝ ๋ฐฑ์ค€2024. 7. 9. 18:05(๋ฐฑ์ค€/ C++) 2629 - ์–‘ํŒ”์ €์šธ

"(๋ฐฑ์ค€/ C++) 2629 - ์–‘ํŒ”์ €์šธ"https://www.acmicpc.net/problem/2629 ์•„๋งˆ .. ์–‘ํŒ”์ €์šธ ๋ฌธ์ œ ์„ค๋ช…์— ๋ƒ…์ƒ‰ ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํ‘ธ๋Š” ๋ฌธ์ œ๋ผ๊ณ  ์ ํ˜€ ์žˆ์ง€ ์•Š์œผ๋ฉด ์˜ค๋žซ๋™์•ˆ ๋ชป ํ’€์—ˆ์„๊ฑฐ ๊ฐ™๋‹ค.. ^^;;  ๋ƒ…์ƒ‰๊ณผ ๊ฐ™์ด ๋‚˜์˜ฌ์ˆ˜ ์žˆ๋Š” ๋ฌด๊ฒŒ์˜ ๊ฒฝ์šฐ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐฉ์‹์œผ๋กœ ํ’€์ด๋ฅผ ํ–ˆ๋‹ค. ์ ํ™”์‹์€ (๊ฐ€)์ €์šธ์—๋งŒ ์ถ”๋ฅผ ๋‘˜์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐ ํ•˜๊ณ  ๊ฒฝ์šฐ์˜ ์ˆ˜๋ฅผ ๊ณ ๋ คํ•˜์˜€๋‹ค. (๊ฐ€)์— A์ถ”๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ → (๊ฐ€) A์ถ” + ๊ตฌ์Šฌ = (๋‚˜) B์ถ” → (๊ฐ€) ๊ตฌ์Šฌ = (๋‚˜) B์ถ”  -  A์ถ” (๋‚˜)์— A์ถ”๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ → (๊ฐ€) ๊ตฌ์Šฌ = (๋‚˜) B์ถ” + A์ถ”(๊ฐ€), (๋‚˜)์— A์ถ”๊ฐ€ ๋ชจ๋‘ ์—†๋Š” ๊ฒฝ์šฐ → (๊ฐ€) ๊ตฌ์Šฌ = (๋‚˜) B์ถ” ์ฒ˜์Œ์—๋Š” ์ด๋ถ„ํƒ์ƒ‰์œผ๋กœ ์ฐพ์œผ๋ ค ํ–ˆ์œผ๋‚˜ ๋ฉ”๋ชจ๋ฆฌ ๋ฌธ์ œ๋กœ ์‹คํŒจ ! DP[๋น„๊ต๋Œ€์ƒ๊ฐœ์ˆ˜][๋ฌด๊ฒŒ..

(๋ฐฑ์ค€/ C++) 11438 - LCA 2 / ํšจ์œจ์ ์ธ LCA(+sparse table)
๐Ÿ“ƒ coding test/โ—ฝ ๋ฐฑ์ค€2023. 2. 2. 11:30(๋ฐฑ์ค€/ C++) 11438 - LCA 2 / ํšจ์œจ์ ์ธ LCA(+sparse table)

11438๋ฒˆ: LCA 2 (acmicpc.net) 11438๋ฒˆ: LCA 2 ์ฒซ์งธ ์ค„์— ๋…ธ๋“œ์˜ ๊ฐœ์ˆ˜ N์ด ์ฃผ์–ด์ง€๊ณ , ๋‹ค์Œ N-1๊ฐœ ์ค„์—๋Š” ํŠธ๋ฆฌ ์ƒ์—์„œ ์—ฐ๊ฒฐ๋œ ๋‘ ์ •์ ์ด ์ฃผ์–ด์ง„๋‹ค. ๊ทธ ๋‹ค์Œ ์ค„์—๋Š” ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ณตํ†ต ์กฐ์ƒ์„ ์•Œ๊ณ ์‹ถ์€ ์Œ์˜ ๊ฐœ์ˆ˜ M์ด ์ฃผ์–ด์ง€๊ณ , ๋‹ค์Œ M๊ฐœ ์ค„์—๋Š” ์ • www.acmicpc.net ํฌ์†Œ ํ…Œ์ด๋ธ”์— ๋Œ€ํ•ด ๋ชจ๋ฅธ๋‹ค๋ฉด ํ’€๊ธฐ ์–ด๋ ค์šด ๋ฌธ์ œ ์ผ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค. ํ’€๊ธฐ์ „์— ํฌ์†Œ ํ…Œ์ด๋ธ”๋กœ ์›Œ๋ฐ์—…์„ ํ•˜๊ณ  ์ฒœ์ฒœํžˆ ํ’€์–ด๋ณด์ž. ์•„๋ž˜ ์ฃผ์†Œ๋Š” ํฌ์†Œ ํ…Œ์ด๋ธ”์— ๊ด€ํ•œ ๋ฌธ์ œ์ž…๋‹ˆ๋‹ค. [Algorithm/ Sparse Table (ํฌ์†Œํ…Œ์ด๋ธ”)] ๋ฐฑ์ค€ 17435๋ฒˆ๊ณผ ํ•จ๊ป˜ (tistory.com) [Algorithm/ Sparse Table (ํฌ์†Œํ…Œ์ด๋ธ”)] ๋ฐฑ์ค€ 17435๋ฒˆ๊ณผ ํ•จ๊ป˜ Sparse Table (์ŠคํŒŒ์Šค ํ…Œ์ด๋ธ”) ํŠน์ง• ๋ฐฉ..

(๋ฐฑ์ค€/C++) ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด 1(11053), 2(12015), 3(12738), 4(14002), 5(14003) ๋ชจ๋‘ ํ’€๊ธฐ
๐Ÿ“ƒ coding test/โ—ฝ ๋ฐฑ์ค€2023. 1. 18. 00:40(๋ฐฑ์ค€/C++) ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด 1(11053), 2(12015), 3(12738), 4(14002), 5(14003) ๋ชจ๋‘ ํ’€๊ธฐ

12738์˜ค๋Š˜์€ ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด 1, 2, 3, 4, 5๋ฅผ ๋ชจ๋‘ ํ’€์–ด๋ณผ๊ฒ๋‹ˆ๋‹ค. ์ด ๋ฌธ์ œ๋“ค์„ ๋‹ค ํ’€์—ˆ๋‹ค๋ฉด ์ž์—ฐ์Šค๋Ÿฝ๊ฒŒ 11055๋ฒˆ ๊ฐ€์žฅ ํฐ ์ฆ๊ฐ€ ๋ถ€๋ถ„ ์ˆ˜์—ด๊ณผ 11054๋ฒˆ ๊ฐ€์žฅ ๊ธด ๋ฐ”์ดํ† ๋‹‰ ๋ถ€๋ถ„ ์ˆ˜์—ด์€ ์‰ฝ๊ฒŒ ํ’€์ˆ˜ ์žˆ์„๊ฒ๋‹ˆ๋‹ค. ์ €๋Š” ๋‹จ๊ณ„๋ณ„๋กœ ํ’€์–ด๋ณด๊ธฐ์—์„œ ์ด๋ถ„ ํƒ์ƒ‰์„ ํ’€๋ฉด์„œ ์—ฐ๊ด€๋œ ๋ฌธ์ œ ๊ทธ๋ƒฅ ๋‹ค ํ’€์–ด๋ณด์ž ํ•˜๋Š” ๋งˆ์Œ์œผ๋กœ ํ’€์–ด๋ณด์•˜๊ณ , ๋งŽ์€ ๋ธ”๋กœ๊ทธ๋„ ๋ณด๊ณ  ์งˆ๋ฌธ ๊ฒŒ์‹œํŒ์˜ ๋„์›€๋„ ๋ฐ›์œผ๋ฉด์„œ ํ’€์—ˆ์Šต๋‹ˆ๋‹ค. ์ž ์ด์ œ ๊ทธ๋Ÿผ ํ’€์–ด๋ด…์‹œ๋‹ค.  โ—๋ฌธ์ œโ—์ˆ˜์—ด A๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ, ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์„ ๊ตฌํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•˜์‹œ์˜ค.์˜ˆ๋ฅผ ๋“ค์–ด, ์ˆ˜์—ด A = {10, 20, 10, 30, 20, 50} ์ธ ๊ฒฝ์šฐ์— ๊ฐ€์žฅ ๊ธด ์ฆ๊ฐ€ํ•˜๋Š” ๋ถ€๋ถ„ ์ˆ˜์—ด์€ A = {10, 20, 10, 30, 20, 50} ์ด๊ณ , ๊ธธ์ด๋Š” 4์ด๋‹ค.11053..

(๋ฐฑ์ค€/ C++) 1450 - ๋ƒ…์ƒ‰๋ฌธ์ œ, ์ด๋ถ„ ํƒ์ƒ‰ ์™„์ „ ํƒ์ƒ‰ ๊ทธ๋ ค๋ณด์ž!
๐Ÿ“ƒ coding test/โ—ฝ ๋ฐฑ์ค€2023. 1. 12. 11:43(๋ฐฑ์ค€/ C++) 1450 - ๋ƒ…์ƒ‰๋ฌธ์ œ, ์ด๋ถ„ ํƒ์ƒ‰ ์™„์ „ ํƒ์ƒ‰ ๊ทธ๋ ค๋ณด์ž!

https://www.acmicpc.net/problem/1450 1450๋ฒˆ: ๋ƒ…์ƒ‰๋ฌธ์ œ ์ฒซ์งธ ์ค„์— N๊ณผ C๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. N์€ 30๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜, C๋Š” 109๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์Œ์ด ์•„๋‹Œ ์ •์ˆ˜์ด๋‹ค. ๋‘˜์งธ ์ค„์— ๋ฌผ๊ฑด์˜ ๋ฌด๊ฒŒ๊ฐ€ ์ฃผ์–ด์ง„๋‹ค. ๋ฌด๊ฒŒ๋„ 109๋ณด๋‹ค ์ž‘๊ฑฐ๋‚˜ ๊ฐ™์€ ์ž์—ฐ์ˆ˜์ด๋‹ค. www.acmicpc.net ์ด๋ถ„ ํƒ์ƒ‰์€ ์ƒ๊ฐํ•˜๊ธฐ ๋„ˆ๋ฌด ์–ด๋ ค์šด ๋ฌธ์ œ์ธ๊ฑฐ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๋ƒ…์ƒ‰์ด๋ผ๋Š” ์ด๋ฆ„๋งŒ ๋ณด๊ณ  DP๋กœ ์ ‘๊ทผํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ ์ƒ๊ฐ์ด ๋ฉˆ์ถฐ๋ฒ„๋ ธ์Šต๋‹ˆ๋‹ค.... ์–ธ์ œ ๋ฌธ์ œ๋ฅผ ์ฝ์ž๋งˆ์ž ๋ฌด์Šจ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์จ์•ผํ•˜๋Š”์ง€ ๋– ์˜ค๋ฅผ๊นŒ ..ใ…œใ…œ ์ด ๋ฌธ์ œ๋Š” https://allmymight.tistory.com/99 [๋ฐฑ์ค€]1450๋ฒˆ ๋ƒ…์ƒ‰๋ฌธ์ œ - C++ https://www.acmicpc.net/problem/1450 1450๋ฒˆ: ๋ƒ…์ƒ‰๋ฌธ์ œ ์ฒซ์งธ ..

(๋ฐฑ์ค€/ C++) 2470 - ๋‘ ์šฉ์•ก
๐Ÿ“ƒ coding test/โ—ฝ ๋ฐฑ์ค€2022. 9. 6. 23:40(๋ฐฑ์ค€/ C++) 2470 - ๋‘ ์šฉ์•ก

https://www.acmicpc.net/problem/2470 2470๋ฒˆ: ๋‘ ์šฉ์•ก ์ฒซ์งธ ์ค„์—๋Š” ์ „์ฒด ์šฉ์•ก์˜ ์ˆ˜ N์ด ์ž…๋ ฅ๋œ๋‹ค. N์€ 2 ์ด์ƒ 100,000 ์ดํ•˜์ด๋‹ค. ๋‘˜์งธ ์ค„์—๋Š” ์šฉ์•ก์˜ ํŠน์„ฑ๊ฐ’์„ ๋‚˜ํƒ€๋‚ด๋Š” N๊ฐœ์˜ ์ •์ˆ˜๊ฐ€ ๋นˆ์นธ์„ ์‚ฌ์ด์— ๋‘๊ณ  ์ฃผ์–ด์ง„๋‹ค. ์ด ์ˆ˜๋“ค์€ ๋ชจ๋‘ -1,000,000,000 ์ด์ƒ 1,000,00 www.acmicpc.net 1. ๋‘ ์ˆ˜์˜ ํ•ฉ์ด 0๊ณผ ๊ฐ€์žฅ ๊ฐ€๊นŒ์šด ๊ฒƒ(์Œ์ˆ˜๋„ ์žˆ์„ ์ˆ˜ ์žˆ์Œ)์„ ์ฐพ์•„์•ผ ํ•œ๋‹ค. โ–ถโ–ท ๋‘ ์ˆ˜์˜ ํ•ฉ์„ ๊ตฌํ•˜๊ณ  ์ ˆ๋Œ“๊ฐ’์œผ๋กœ ๋น„๊ตํ•œ๋‹ค. 2. ์ฃผ์–ด์ง„ ์ˆ˜๋Š” ์ •๋ ฌ ๋ผ์„œ ์ฃผ์–ด์ง€์ง€ ์•Š๋Š”๋‹ค. โ–ถโ–ท ์ •๋ ฌ์„ ํ›„, ํˆฌ ํฌ์ธํ„ฐ์˜ ์กฐ๊ฑด์„ ๋งŒ๋“ค์–ด์ค€๋‹ค. โ€ป ex) "๋ฐฑ์ค€ 1644 - ์†Œ์ˆ˜์˜ ์—ฐ์†ํ•จ" ํˆฌ ํฌ์ธํ„ฐ ์ธ๋ฑ์Šค ์›€์ง์ž„์˜ ์กฐ๊ฑด: sum์ด N๋ณด๋‹ค ์ž‘์œผ๋ฉด t..

(๋ฐฑ์ค€/ C++) 1644 - ์†Œ์ˆ˜์˜ ์—ฐ์† ํ•ฉ
๐Ÿ“ƒ coding test/โ—ฝ ๋ฐฑ์ค€2022. 9. 6. 18:00(๋ฐฑ์ค€/ C++) 1644 - ์†Œ์ˆ˜์˜ ์—ฐ์† ํ•ฉ

1644๋ฒˆ: ์†Œ์ˆ˜์˜ ์—ฐ์†ํ•ฉ (acmicpc.net) 1644๋ฒˆ: ์†Œ์ˆ˜์˜ ์—ฐ์†ํ•ฉ ์ฒซ์งธ ์ค„์— ์ž์—ฐ์ˆ˜ N์ด ์ฃผ์–ด์ง„๋‹ค. (1 ≤ N ≤ 4,000,000) www.acmicpc.net ๋ฌธ์ œ ํ‚ค์›Œ๋“œ 1. ์—ฐ์†๋œ ์†Œ์ˆ˜์˜ ํ•ฉ์œผ๋กœ ๋‚˜ํƒ€๋‚ผ ์ˆ˜ ์žˆ๋Š” ์ž์—ฐ์ˆ˜ 2. ์ž๊ธฐ ์ž์‹ ์ด ์†Œ์ˆ˜ ์ผ ๋•Œ๋„ ์นด์šดํŠธ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ• 1. ์—๋ผํ† ์Šคํ…Œ๋„ค์Šค์˜ ์ฒด ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ํ†ตํ•ด N์ดํ•˜(Nํฌํ•จ)์˜ ์†Œ์ˆ˜๋ฅผ ์ฐพ์•„ Vector์— ๋„ฃ๋Š”๋‹ค. 2. vector์˜ size๊ฐ€ 0์ด ์•„๋‹ ๊ฒฝ์šฐ ๋‘๊ฐœ์˜ index(oneIdx, twoIdx)๋Š” vector์˜ ๋งจ ์•ž ์ธ๋ฑ์Šค 0์„ ๊ฐ€์ง„๋‹ค. 3 sum์ด N๋ณด๋‹ค ์ž‘์œผ๋ฉด twoIdx๋ฅผ ํด ๊ฒฝ์šฐ oneIdx๋ฅผ ์ฆ๊ฐ€์‹œํ‚จ๋‹ค. โ€ป sum์€ one๊ณผ two ์‚ฌ์ด์˜ vector์˜ ํ•ฉ โ–ผTwoIdx โ–ฒ OneIdx ์ฝ”๋“œ #include #inc..

(๋ฐฑ์ค€/ C++) 4673 - ์…€ํ”„ ๋„˜๋ฒ„
๐Ÿ“ƒ coding test/โ—ฝ ๋ฐฑ์ค€2022. 9. 2. 18:28(๋ฐฑ์ค€/ C++) 4673 - ์…€ํ”„ ๋„˜๋ฒ„

4673๋ฒˆ: ์…€ํ”„ ๋„˜๋ฒ„ (acmicpc.net) 4673๋ฒˆ: ์…€ํ”„ ๋„˜๋ฒ„ ์…€ํ”„ ๋„˜๋ฒ„๋Š” 1949๋…„ ์ธ๋„ ์ˆ˜ํ•™์ž D.R. Kaprekar๊ฐ€ ์ด๋ฆ„ ๋ถ™์˜€๋‹ค. ์–‘์˜ ์ •์ˆ˜ n์— ๋Œ€ํ•ด์„œ d(n)์„ n๊ณผ n์˜ ๊ฐ ์ž๋ฆฌ์ˆ˜๋ฅผ ๋”ํ•˜๋Š” ํ•จ์ˆ˜๋ผ๊ณ  ์ •์˜ํ•˜์ž. ์˜ˆ๋ฅผ ๋“ค์–ด, d(75) = 75+7+5 = 87์ด๋‹ค. ์–‘์˜ ์ •์ˆ˜ n์ด ์ฃผ์–ด์กŒ์„ ๋•Œ, www.acmicpc.net

728x90
image