λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

μ•Œκ³ λ¦¬μ¦˜2

λ°±μ€€ 2467 - μš©μ•‘ (이뢄탐색, νˆ¬ν¬μΈν„°) 더보기 https://www.acmicpc.net/problem/2467 πŸ‘†πŸ‘† 더보기λ₯Ό λˆ„λ₯΄μ‹œλ©΄ 문제 링크λ₯Ό ν™•μΈν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€. 문제 μš”μ•½ - μ‚°μ„± μš©μ•‘κ³Ό μ•ŒμΉΌλ¦¬μ„± μš©μ•‘μ˜ νŠΉμ„±κ°’μ΄ μ •λ ¬λœ μˆœμ„œλ‘œ μ£Όμ–΄μ§„λ‹€. - 이 쀑 두 개의 μ„œλ‘œ λ‹€λ₯Έ μš©μ•‘μ„ ν˜Όν•©ν•˜μ—¬ νŠΉμ„±κ°’μ΄ 0에 κ°€κΉŒμš΄ μš©μ•‘μ„ λ§Œλ“€μ–΄ λ‚΄λŠ” 두 μš©μ•‘μ„ 좜λ ₯ν•˜λΌ. * ν˜Όν•©ν•œ μš©μ•‘μ˜ νŠΉμ„±κ°’: ν˜Όν•©μ— μ‚¬μš©λœ 각 μš©μ•‘μ˜ νŠΉμ„±κ°’μ˜ ν•© μ œν•œ 쑰건 - 전체 μš©μ•‘μ˜ 수 (2≤ N ≤ 100,000) (100,000 κ°€μ§€ 쀑 2κ°€μ§€ 경우의 수λ₯Ό 찾으면 경우의 μˆ˜κ°€ μƒλ‹Ήνžˆ λ§Žμ•„μ Έ 1μ΄ˆλ§Œμ— 문제λ₯Ό 풀기에 무리가 μžˆλ‹€.) - μš©μ•‘μ˜ νŠΉμ„± κ°’ (-1,000,000,000 ≤ M ≤ 1,000,000,000) (Long νƒ€μž…) 아이디어 - Two pointer (μ™Όμͺ½ 인덱슀.. 2022. 4. 18.
λ°±μ€€ 1477 - νœ΄κ²Œμ†Œ μ„Έμš°κΈ° 더보기 https://www.acmicpc.net/problem/1477 πŸ‘†πŸ‘† 더보기λ₯Ό λˆ„λ₯΄μ‹œλ©΄ 문제 링크λ₯Ό ν™•μΈν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€. 문제 μš”μ•½ - λ‹€μ†œμ΄λŠ” ν˜„μž¬ κ³ μ†λ„λ‘œμ— N 개의 νœ΄κ²Œμ†Œλ₯Ό κ°€μ§€κ³  μžˆλ‹€. - νœ΄κ²Œμ†Œμ˜ μœ„μΉ˜λŠ” κ³ μ†λ„λ‘œμ˜ μ‹œμž‘μœΌλ‘œλΆ€ν„° μ–Όλ§ŒνΌ λ–¨μ–΄μ Έ μžˆλŠ”μ§€λ‘œ μ£Όμ–΄μ§„λ‹€. - 이미 νœ΄κ²Œμ†Œκ°€ μžˆλŠ” κ³³μ—λŠ” νœ΄κ²Œμ†Œλ₯Ό μ„ΈμšΈ 수 μ—†λ‹€. - νœ΄κ²Œμ†ŒλŠ” μ •μˆ˜ μœ„μΉ˜μ—λ§Œ μ„ΈμšΈ 수 μžˆλ‹€. Q. νœ΄κ²Œμ†Œλ₯Ό M개 더 μ§€μ–΄μ„œ νœ΄κ²Œμ†Œκ°€ μ—†λŠ” κ΅¬κ°„μ˜ 길이의 μ΅œλŒ“κ°’μ˜ μ΅œμ†Œλ₯Ό κ΅¬ν•œλ‹€. ex. {200, 701, 800} 이 μžˆμ„ λ•Œ, νœ΄κ²Œμ†Œκ°€ μ—†λŠ” κ΅¬κ°„μ˜ κΈΈμ΄λŠ” {501, 101}이닀. 이 쀑 μ΅œλŒ“κ°’μ„ 501이닀. λ§Œμ•½ νœ΄κ²Œμ†Œλ₯Ό 1(M)개 더 μ§€μœΌλ €κ³  ν•  λ•Œ, 이미 νœ΄κ²Œμ†Œκ°€ μ„Έμ›Œμ§€μ§€ μ•Šμ•˜λ‹€λ©΄ λ§Žμ€ 후보가 생긴닀. 451 에 μ„Έμš΄λ‹€.. 2022. 4. 16.