728x90
λ°˜μ‘ν˜•

κ·Έλž˜ν”„ 탐색 8

[λ°±μ€€] 14502 μ—°κ΅¬μ†Œ (파이썬)

κ³¨λ“œ β…£ https://www.acmicpc.net/problem/14502 14502번: μ—°κ΅¬μ†Œ 인체에 치λͺ…적인 λ°”μ΄λŸ¬μŠ€λ₯Ό μ—°κ΅¬ν•˜λ˜ μ—°κ΅¬μ†Œμ—μ„œ λ°”μ΄λŸ¬μŠ€κ°€ μœ μΆœλ˜μ—ˆλ‹€. λ‹€ν–‰νžˆ λ°”μ΄λŸ¬μŠ€λŠ” 아직 퍼지지 μ•Šμ•˜κ³ , λ°”μ΄λŸ¬μŠ€μ˜ 확산을 막기 μœ„ν•΄μ„œ μ—°κ΅¬μ†Œμ— 벽을 μ„Έμš°λ €κ³  ν•œλ‹€. μ—°κ΅¬μ†ŒλŠ” 크 www.acmicpc.net πŸ“„ 문제 인체에 치λͺ…적인 λ°”μ΄λŸ¬μŠ€λ₯Ό μ—°κ΅¬ν•˜λ˜ μ—°κ΅¬μ†Œμ—μ„œ λ°”μ΄λŸ¬μŠ€κ°€ μœ μΆœλ˜μ—ˆλ‹€. λ°”μ΄λŸ¬μŠ€μ˜ 확산을 막기 μœ„ν•΄μ„œ μ—°κ΅¬μ†Œμ— 벽을 μ„Έμš°λ €κ³  ν•œλ‹€. 일뢀 칸은 λ°”μ΄λŸ¬μŠ€κ°€ μ‘΄μž¬ν•˜λ©°, 이 λ°”μ΄λŸ¬μŠ€λŠ” μƒν•˜μ’Œμš°λ‘œ μΈμ ‘ν•œ 빈 칸으둜 λͺ¨λ‘ νΌμ Έλ‚˜κ°ˆ 수 μžˆλ‹€. μƒˆλ‘œ μ„ΈμšΈ 수 μžˆλŠ” 벽의 κ°œμˆ˜λŠ” 3개이며, κΌ­ 3개λ₯Ό μ„Έμ›Œμ•Ό ν•œλ‹€. μ—°κ΅¬μ†ŒλŠ” 크기가 N×M인 μ§μ‚¬κ°ν˜•μœΌλ‘œ λ‚˜νƒ€λ‚Ό 수 있으며, μ§μ‚¬κ°ν˜•μ€ 1×1 크기의 μ •μ‚¬κ°ν˜•μœΌλ‘œ ..

[λ°±μ€€] 1941 μ†Œλ¬Έλ‚œ 칠곡주 (파이썬) (2)

κ³¨λ“œ β…’ https://www.acmicpc.net/problem/1941 1941번: μ†Œλ¬Έλ‚œ 칠곡주 총 25λͺ…μ˜ μ—¬ν•™μƒλ“€λ‘œ 이루어진 μ—¬ν•™μƒλ°˜μ€ 5×5의 μ •μ‚¬κ°ν˜• 격자 ν˜•νƒœλ‘œ μžλ¦¬κ°€ λ°°μΉ˜λ˜μ—ˆκ³ , μ–Όλ§ˆ μ§€λ‚˜μ§€ μ•Šμ•„ μ΄λ‹€μ†œκ³Ό μž„λ„μ—°μ΄λΌλŠ” 두 학생이 두각을 λ‚˜νƒ€λ‚΄λ©° λ‹€λ₯Έ 학생듀을 νœ˜μ–΄μž‘κΈ° μ‹œμž‘ www.acmicpc.net πŸ“„ 문제 총 25λͺ…μ˜ μ—¬ν•™μƒλ“€λ‘œ 이루어진 μ—¬ν•™μƒλ°˜μ€ 5×5의 μ •μ‚¬κ°ν˜• 격자 ν˜•νƒœλ‘œ μžλ¦¬κ°€ λ°°μΉ˜λ˜μ—ˆλ‹€. λͺ¨λ“  여학생이 ‘μ΄λ‹€μ†œνŒŒ’와 ‘μž„λ„μ—°νŒŒ’의 두 파둜 κ°ˆλΌμ§€κ²Œ λ˜μ—ˆλ‹€. ‘μ΄λ‹€μ†œνŒŒ’의 학생듀은 ‘μ†Œλ¬Έλ‚œ 칠곡주’λ₯Ό κ²°μ„±ν•œλ‹€. ‘μ†Œλ¬Έλ‚œ 칠곡주’λŠ” λ‹€μŒκ³Ό 같은 κ·œμΉ™μ„ λ§Œμ‘±ν•΄μ•Ό ν•œλ‹€. 7λͺ…μ˜ μ—¬ν•™μƒλ“€λ‘œ κ΅¬μ„±λ˜μ–΄μ•Ό ν•œλ‹€. 7λͺ…μ˜ μžλ¦¬λŠ” μ„œλ‘œ κ°€λ‘œλ‚˜ μ„Έλ‘œλ‘œ λ°˜λ“œμ‹œ 인접해 μžˆμ–΄μ•Ό ν•œλ‹€. ‘μ΄λ‹€μ†œνŒŒ’의 ..

[λ°±μ€€] 1941 μ†Œλ¬Έλ‚œ 칠곡주 (파이썬) (1)

κ³¨λ“œ β…’ https://www.acmicpc.net/problem/1941 1941번: μ†Œλ¬Έλ‚œ 칠곡주 총 25λͺ…μ˜ μ—¬ν•™μƒλ“€λ‘œ 이루어진 μ—¬ν•™μƒλ°˜μ€ 5×5의 μ •μ‚¬κ°ν˜• 격자 ν˜•νƒœλ‘œ μžλ¦¬κ°€ λ°°μΉ˜λ˜μ—ˆκ³ , μ–Όλ§ˆ μ§€λ‚˜μ§€ μ•Šμ•„ μ΄λ‹€μ†œκ³Ό μž„λ„μ—°μ΄λΌλŠ” 두 학생이 두각을 λ‚˜νƒ€λ‚΄λ©° λ‹€λ₯Έ 학생듀을 νœ˜μ–΄μž‘κΈ° μ‹œμž‘ www.acmicpc.net πŸ“„ 문제 총 25λͺ…μ˜ μ—¬ν•™μƒλ“€λ‘œ 이루어진 μ—¬ν•™μƒλ°˜μ€ 5×5의 μ •μ‚¬κ°ν˜• 격자 ν˜•νƒœλ‘œ μžλ¦¬κ°€ λ°°μΉ˜λ˜μ—ˆλ‹€. λͺ¨λ“  여학생이 ‘μ΄λ‹€μ†œνŒŒ’와 ‘μž„λ„μ—°νŒŒ’의 두 파둜 κ°ˆλΌμ§€κ²Œ λ˜μ—ˆλ‹€. ‘μ΄λ‹€μ†œνŒŒ’의 학생듀은 ‘μ†Œλ¬Έλ‚œ 칠곡주’λ₯Ό κ²°μ„±ν•œλ‹€. ‘μ†Œλ¬Έλ‚œ 칠곡주’λŠ” λ‹€μŒκ³Ό 같은 κ·œμΉ™μ„ λ§Œμ‘±ν•΄μ•Ό ν•œλ‹€. 7λͺ…μ˜ μ—¬ν•™μƒλ“€λ‘œ κ΅¬μ„±λ˜μ–΄μ•Ό ν•œλ‹€. 7λͺ…μ˜ μžλ¦¬λŠ” μ„œλ‘œ κ°€λ‘œλ‚˜ μ„Έλ‘œλ‘œ λ°˜λ“œμ‹œ 인접해 μžˆμ–΄μ•Ό ν•œλ‹€. ‘μ΄λ‹€μ†œνŒŒ’의 ..

[λ°±μ€€] 13460 ꡬ슬 νƒˆμΆœ 2 (파이썬)

κ³¨λ“œ β…  https://www.acmicpc.net/problem/13460 13460번: ꡬ슬 νƒˆμΆœ 2 첫 번째 μ€„μ—λŠ” λ³΄λ“œμ˜ μ„Έλ‘œ, κ°€λ‘œ 크기λ₯Ό μ˜λ―Έν•˜λŠ” 두 μ •μˆ˜ N, M (3 ≤ N, M ≤ 10)이 주어진닀. λ‹€μŒ N개의 쀄에 λ³΄λ“œμ˜ λͺ¨μ–‘을 λ‚˜νƒ€λ‚΄λŠ” 길이 M의 λ¬Έμžμ—΄μ΄ 주어진닀. 이 λ¬Έμžμ—΄μ€ '.', '#', 'O', 'R', 'B' www.acmicpc.net πŸ“„ 문제 ꡬ슬 νƒˆμΆœμ€ μ§μ‚¬κ°ν˜• λ³΄λ“œμ— λΉ¨κ°„ ꡬ슬과 νŒŒλž€ κ΅¬μŠ¬μ„ ν•˜λ‚˜μ”© 넣은 λ‹€μŒ, λΉ¨κ°„ κ΅¬μŠ¬μ„ ꡬ멍을 톡해 λΉΌλ‚΄λŠ” κ²Œμž„μ΄λ‹€ λ³΄λ“œμ˜ μ„Έλ‘œ ν¬κΈ°λŠ” N, κ°€λ‘œ ν¬κΈ°λŠ” M이고, νŽΈμ˜μƒ 1×1크기의 칸으둜 λ‚˜λˆ„μ–΄μ Έ μžˆλ‹€. κ°€μž₯ λ°”κΉ₯ ν–‰κ³Ό 열은 λͺ¨λ‘ λ§‰ν˜€μ Έ 있고, λ³΄λ“œμ—λŠ” ꡬ멍이 ν•˜λ‚˜ μžˆλ‹€. λΉ¨κ°„ ꡬ슬과 νŒŒλž€ ꡬ슬의 ν¬κΈ°λŠ” λ³΄λ“œμ—μ„œ 1×1크기의 칸을..

[λ°±μ€€] 2668 숫자고λ₯΄κΈ° (파이썬)

κ³¨λ“œ β…€ https://www.acmicpc.net/problem/2668 2668번: 숫자고λ₯΄κΈ° μ„Έλ‘œ 두 쀄, κ°€λ‘œλ‘œ N개의 칸으둜 이루어진 ν‘œκ°€ μžˆλ‹€. 첫째 μ€„μ˜ 각 μΉΈμ—λŠ” μ •μˆ˜ 1, 2, …, N이 μ°¨λ‘€λŒ€λ‘œ λ“€μ–΄ 있고 λ‘˜μ§Έ μ€„μ˜ 각 μΉΈμ—λŠ” 1이상 Nμ΄ν•˜μΈ μ •μˆ˜κ°€ λ“€μ–΄ μžˆλ‹€. 첫째 μ€„μ—μ„œ 숫자λ₯Ό 적절 www.acmicpc.net πŸ“„ 문제 μ„Έλ‘œ 두 쀄, κ°€λ‘œλ‘œ N개의 칸으둜 이루어진 ν‘œκ°€ μžˆλ‹€. 첫째 μ€„μ˜ 각 μΉΈμ—λŠ” μ •μˆ˜ 1, 2, …, N이 μ°¨λ‘€λŒ€λ‘œ λ“€μ–΄ 있고 λ‘˜μ§Έ μ€„μ˜ 각 μΉΈμ—λŠ” 1 이상 Nμ΄ν•˜μΈ μ •μˆ˜κ°€ λ“€μ–΄ μžˆλ‹€. 첫째 μ€„μ—μ„œ 숫자λ₯Ό 적절히 λ½‘μœΌλ©΄, κ·Έ λ½‘νžŒ μ •μˆ˜λ“€μ΄ μ΄λ£¨λŠ” 집합과, λ½‘νžŒ μ •μˆ˜λ“€μ˜ λ°”λ‘œ λ°‘μ˜ λ‘˜μ§Έ 쀄에 λ“€μ–΄μžˆλŠ” μ •μˆ˜λ“€μ΄ μ΄λ£¨λŠ” 집합이 μΌμΉ˜ν•œλ‹€. μ΄λŸ¬ν•œ 쑰건을 λ§Œμ‘±μ‹œν‚€λ„λ‘ μ •μˆ˜λ“€μ„ ..

[λ°±μ€€] 2146 닀리 λ§Œλ“€κΈ° (파이썬)

κ³¨λ“œ β…’ https://www.acmicpc.net/problem/2146 2146번: 닀리 λ§Œλ“€κΈ° μ—¬λŸ¬ μ„¬μœΌλ‘œ 이루어진 λ‚˜λΌκ°€ μžˆλ‹€. 이 λ‚˜λΌμ˜ λŒ€ν†΅λ Ήμ€ 섬을 μž‡λŠ” 닀리λ₯Ό λ§Œλ“€κ² λ‹€λŠ” κ³΅μ•½μœΌλ‘œ 인기λͺ°μ΄λ₯Ό ν•΄ 당선될 수 μžˆμ—ˆλ‹€. ν•˜μ§€λ§Œ 막상 λŒ€ν†΅λ Ήμ— μ·¨μž„ν•˜μž, 닀리λ₯Ό λ†“λŠ”λ‹€λŠ” 것이 아깝닀 www.acmicpc.net πŸ“„ 문제 μ—¬λŸ¬ μ„¬μœΌλ‘œ 이루어진 λ‚˜λΌκ°€ μžˆλ‹€. 이 λ‚˜λΌμ˜ λŒ€ν†΅λ Ήμ€ 섬을 μž‡λŠ” 닀리λ₯Ό λ§Œλ“€κ² λ‹€λŠ” κ³΅μ•½μœΌλ‘œ 인기λͺ°μ΄λ₯Ό ν•΄ 당선될 수 μžˆμ—ˆλ‹€. ν•˜μ§€λ§Œ, μƒμƒ‰λ‚΄λŠ” μ‹μœΌλ‘œ ν•œ 섬과 λ‹€λ₯Έ 섬을 μž‡λŠ” 닀리 ν•˜λ‚˜λ§Œμ„ λ§Œλ“€κΈ°λ‘œ ν•˜μ˜€κ³ , κ·Έ λ˜ν•œ 닀리λ₯Ό κ°€μž₯ 짧게 ν•˜μ—¬ λˆμ„ 아끼렀 ν•˜μ˜€λ‹€. κ°€μž₯ 짧은 λ‹€λ¦¬λž€, 닀리가 κ²©μžμ—μ„œ μ°¨μ§€ν•˜λŠ” 칸의 μˆ˜κ°€ κ°€μž₯ 적은 닀리λ₯Ό λ§ν•œλ‹€. 지도가 μ£Όμ–΄μ§ˆ λ•Œ, κ°€μž₯ 짧은 닀리 ν•˜λ‚˜λ₯Ό..

[λ°±μ€€] 17471 κ²Œλ¦¬λ§¨λ”λ§ (파이썬)

κ³¨λ“œ β…£ https://www.acmicpc.net/problem/17471 17471번: κ²Œλ¦¬λ§¨λ”λ§ 선거ꡬλ₯Ό [1, 4], [2, 3, 5, 6]으둜 λ‚˜λˆ„λ©΄ 각 μ„ κ±°κ΅¬μ˜ μΈκ΅¬λŠ” 9, 8이 λœλ‹€. 인ꡬ μ°¨μ΄λŠ” 1이고, 이 값보닀 더 μž‘μ€ κ°’μœΌλ‘œ 선거ꡬλ₯Ό λ‚˜λˆŒ μˆ˜λŠ” μ—†λ‹€. www.acmicpc.net πŸ“„ 문제 μ„ κ±°μ—μ„œλŠ” μ΅œλŒ€ν•œ κ³΅ν‰ν•˜κ²Œ 선거ꡬλ₯Ό νšμ •ν•˜λ €κ³  ν•œλ‹€. λ°±μ€€μ‹œλŠ” N개의 κ΅¬μ—­μœΌλ‘œ λ‚˜λˆ„μ–΄μ Έ 있고, ꡬ역은 1λ²ˆλΆ€ν„° Nλ²ˆκΉŒμ§€ λ²ˆν˜Έκ°€ 맀겨져 μžˆλ‹€. ꡬ역을 두 개의 μ„ κ±°κ΅¬λ‘œ λ‚˜λˆ μ•Ό ν•˜κ³ , 각 ꡬ역은 두 선거ꡬ 쀑 ν•˜λ‚˜μ— ν¬ν•¨λ˜μ–΄μ•Ό ν•œλ‹€. μ„ κ±°κ΅¬λŠ” ꡬ역을 적어도 ν•˜λ‚˜ 포함해야 ν•˜κ³ , ν•œ 선거ꡬ에 ν¬ν•¨λ˜μ–΄ μžˆλŠ” ꡬ역은 λͺ¨λ‘ μ—°κ²°λ˜μ–΄ μžˆμ–΄μ•Ό ν•œλ‹€. ꡬ역 Aμ—μ„œ μΈμ ‘ν•œ ꡬ역을 ν†΅ν•΄μ„œ ꡬ역 B둜 갈 수 μžˆμ„ λ•Œ, 두..

[λ°±μ€€] 1976 μ—¬ν–‰ κ°€μž (파이썬)

κ³¨λ“œ β…£ https://www.acmicpc.net/problem/1976 1976번: μ—¬ν–‰ κ°€μž λ™ν˜μ΄λŠ” μΉœκ΅¬λ“€κ³Ό ν•¨κ»˜ 여행을 κ°€λ €κ³  ν•œλ‹€. ν•œκ΅­μ—λŠ” λ„μ‹œκ°€ N개 있고 μž„μ˜μ˜ 두 λ„μ‹œ 사이에 길이 μžˆμ„ μˆ˜λ„, 없을 μˆ˜λ„ μžˆλ‹€. λ™ν˜μ΄μ˜ μ—¬ν–‰ 일정이 μ£Όμ–΄μ‘Œμ„ λ•Œ, 이 μ—¬ν–‰ κ²½λ‘œκ°€ κ°€λŠ₯ν•œ 것인 www.acmicpc.net πŸ“„ 문제 ν•œκ΅­μ—λŠ” λ„μ‹œκ°€ N개 있고 μž„μ˜μ˜ 두 λ„μ‹œ 사이에 길이 μžˆμ„ μˆ˜λ„, 없을 μˆ˜λ„ μžˆλ‹€. λ™ν˜μ΄μ˜ μ—¬ν–‰ 일정이 μ£Όμ–΄μ‘Œμ„ λ•Œ, 이 μ—¬ν–‰ κ²½λ‘œκ°€ κ°€λŠ₯ν•œ 것인지 μ•Œμ•„λ³΄μž. 쀑간에 λ‹€λ₯Έ λ„μ‹œλ₯Ό κ²½μœ ν•΄μ„œ 여행을 ν•  μˆ˜λ„ μžˆλ‹€. 같은 λ„μ‹œλ₯Ό μ—¬λŸ¬ 번 λ°©λ¬Έν•˜λŠ” 것도 κ°€λŠ₯ν•˜λ‹€. 예λ₯Ό λ“€μ–΄, λ„μ‹œκ°€ 5개 있고, A-B, B-C, A-D, B-D, E-A의 길이 있고, λ™ν˜μ΄μ˜ μ—¬ν–‰ κ³„νšμ΄ E C B..

728x90
λ°˜μ‘ν˜•