λ°±μ€€ 16234번 : 인ꡬ 이동
Β·
Algorithm/λ°±μ€€
https://www.acmicpc.net/problem/16234 16234번: 인ꡬ 이동 N×N크기의 땅이 있고, 땅은 1×1개의 칸으둜 λ‚˜λˆ„μ–΄μ Έ μžˆλ‹€. 각각의 λ•…μ—λŠ” λ‚˜λΌκ°€ ν•˜λ‚˜μ”© μ‘΄μž¬ν•˜λ©°, rν–‰ c열에 μžˆλŠ” λ‚˜λΌμ—λŠ” A[r][c]λͺ…이 μ‚΄κ³  μžˆλ‹€. μΈμ ‘ν•œ λ‚˜λΌ μ‚¬μ΄μ—λŠ” ꡭ경선이 μ‘΄μž¬ν•œλ‹€. λͺ¨ www.acmicpc.net 문제 각 λ‚˜λΌμ˜ μΈκ΅¬μˆ˜κ°€ μ£Όμ–΄μ‘Œμ„ λ•Œ, 인ꡬ 이동이 λ©°μΉ  λ™μ•ˆ λ°œμƒν•˜λŠ”μ§€ κ΅¬ν•˜κΈ° 인ꡬ 이동은 ν•˜λ£¨ λ™μ•ˆ λ‹€μŒκ³Ό 같이 진행, 인ꡬ 이동이 없을 λ•ŒκΉŒμ§€ 지속 ꡭ경선을 κ³΅μœ ν•˜λŠ” μΈμ ‘ν•œ 두 λ‚˜λΌμ˜ 인ꡬ 차이가 Lλͺ… 이상, Rλͺ… μ΄ν•˜λΌλ©΄, 두 λ‚˜λΌκ°€ κ³΅μœ ν•˜λŠ” ꡭ경선을 였늘 ν•˜λ£¨ λ™μ•ˆ μ—°λ‹€. 이동할 수 있으면, κ·Έ λ‚˜λΌλ₯Ό 였늘 ν•˜λ£¨ λ™μ•ˆμ€ 연합이라고 ν•œλ‹€. 연합을 이루고 μžˆλŠ” 각 칸의 μΈκ΅¬μˆ˜λŠ”..
λ°±μ€€ 1261번 : μ•Œκ³ μŠ€νŒŸ
Β·
Algorithm/λ°±μ€€
https://www.acmicpc.net/problem/1261 1261번: μ•Œκ³ μŠ€νŒŸ 첫째 쀄에 미둜의 크기λ₯Ό λ‚˜νƒ€λ‚΄λŠ” κ°€λ‘œ 크기 M, μ„Έλ‘œ 크기 N (1 ≤ N, M ≤ 100)이 주어진닀. λ‹€μŒ N개의 μ€„μ—λŠ” 미둜의 μƒνƒœλ₯Ό λ‚˜νƒ€λ‚΄λŠ” 숫자 0κ³Ό 1이 주어진닀. 0은 빈 방을 μ˜λ―Έν•˜κ³ , 1은 벽을 의미 www.acmicpc.net 문제 μš”μ•½ ν˜„μž¬ (1, 1)에 μžˆλŠ” μ•Œκ³ μŠ€νŒŸ μš΄μ˜μ§„μ΄ (N, M)으둜 μ΄λ™ν•˜λ €λ©΄ 벽을 μ΅œμ†Œ λͺ‡ 개 λΆ€μˆ˜μ–΄μ•Ό ν•˜λŠ”μ§€ κ΅¬ν•˜κΈ° μ–΄λ–€ λ°©μ—μ„œ 이동할 수 μžˆλŠ” 방은 μƒν•˜μ’Œμš°λ‘œ μΈμ ‘ν•œ 빈 방이닀. 벽을 λΆ€μˆ˜λ©΄, 빈 λ°©κ³Ό λ™μΌν•œ 방으둜 λ³€ν•œλ‹€. μ œν•œμ‚¬ν•­ 첫째 쀄에 미둜의 크기λ₯Ό λ‚˜νƒ€λ‚΄λŠ” κ°€λ‘œ 크기 M, μ„Έλ‘œ 크기 N (1 ≤ N, M ≤ 100)이 주어진닀. N개의 μ€„μ—λŠ” 미둜의 μƒνƒœλ₯Ό ..
λ°±μ€€ 14442번 : λ²½ λΆ€μˆ˜κ³  μ΄λ™ν•˜κΈ°2
Β·
Algorithm/λ°±μ€€
https://www.acmicpc.net/problem/14442 14442번: λ²½ λΆ€μˆ˜κ³  μ΄λ™ν•˜κΈ° 2 첫째 쀄에 N(1 ≤ N ≤ 1,000), M(1 ≤ M ≤ 1,000), K(1 ≤ K ≤ 10)이 주어진닀. λ‹€μŒ N개의 쀄에 M개의 숫자둜 맡이 주어진닀. (1, 1)κ³Ό (N, M)은 항상 0이라고 κ°€μ •ν•˜μž. www.acmicpc.net 문제 N×M의 ν–‰λ ¬λ‘œ ν‘œν˜„λ˜λŠ” 맡이 μžˆλ‹€. λ§΅μ—μ„œ 0은 이동할 수 μžˆλŠ” κ³³, 1은 벽이 μžˆλŠ” 곳을 λ‚˜νƒ€λ‚Έλ‹€. (1, 1)μ—μ„œ (N, M)의 μœ„μΉ˜κΉŒμ§€ μ΄λ™ν•˜λ € ν•˜λŠ”λ°, μ΅œλ‹¨ 경둜둜 μ΄λ™ν•˜λ € ν•œλ‹€. ν•œ μΉΈμ—μ„œ 이동할 수 μžˆλŠ” 칸은 μƒν•˜μ’Œμš°λ‘œ μΈμ ‘ν•œ μΉΈ ν•œ 개의 벽을 λΆ€μˆ˜κ³  μ΄λ™ν•˜λŠ” 것이 μ’€ 더 κ²½λ‘œκ°€ 짧아진닀면, 벽을 K개 κΉŒμ§€ λΆ€μˆ˜κ³  μ΄λ™ν•˜μ—¬λ„ λœλ‹€. 첫째 쀄에 ..
λ°±μ€€ 2206번 : λ²½λΆ€μˆ˜κ³  μ΄λ™ν•˜κΈ°
Β·
Algorithm/λ°±μ€€
https://www.acmicpc.net/problem/2206 2206번: λ²½ λΆ€μˆ˜κ³  μ΄λ™ν•˜κΈ° N×M의 ν–‰λ ¬λ‘œ ν‘œν˜„λ˜λŠ” 맡이 μžˆλ‹€. λ§΅μ—μ„œ 0은 이동할 수 μžˆλŠ” 곳을 λ‚˜νƒ€λ‚΄κ³ , 1은 이동할 수 μ—†λŠ” 벽이 μžˆλŠ” 곳을 λ‚˜νƒ€λ‚Έλ‹€. 당신은 (1, 1)μ—μ„œ (N, M)의 μœ„μΉ˜κΉŒμ§€ μ΄λ™ν•˜λ € ν•˜λŠ”λ°, μ΄λ•Œ μ΅œλ‹¨ 경둜 www.acmicpc.net 문제 N×M의 ν–‰λ ¬λ‘œ ν‘œν˜„λ˜λŠ” 맡이 μžˆλ‹€. λ§΅μ—μ„œ 0은 이동할 수 μžˆλŠ” κ³³, 1은 벽이 μžˆλŠ” 곳을 λ‚˜νƒ€λ‚Έλ‹€. (1, 1)μ—μ„œ (N, M)의 μœ„μΉ˜κΉŒμ§€ μ΄λ™ν•˜λ € ν•˜λŠ”λ°, μ΅œλ‹¨ 경둜둜 μ΄λ™ν•˜λ € ν•œλ‹€. ν•œ μΉΈμ—μ„œ 이동할 수 μžˆλŠ” 칸은 μƒν•˜μ’Œμš°λ‘œ μΈμ ‘ν•œ μΉΈ ν•œ 개의 벽을 λΆ€μˆ˜κ³  μ΄λ™ν•˜λŠ” 것이 μ’€ 더 κ²½λ‘œκ°€ 짧아진닀면, 벽을 ν•œ 개 κΉŒμ§€ λΆ€μˆ˜κ³  μ΄λ™ν•˜μ—¬λ„ λœλ‹€. 첫째 쀄에 μ΅œλ‹¨ 거리..
ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ - 리코쳇 λ‘œλ΄‡
Β·
Algorithm/ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€
https://school.programmers.co.kr/learn/courses/30/lessons/169199 ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€ μ½”λ“œ μ€‘μ‹¬μ˜ 개발자 μ±„μš©. μŠ€νƒ 기반의 ν¬μ§€μ…˜ 맀칭. ν”„λ‘œκ·Έλž˜λ¨ΈμŠ€μ˜ 개발자 λ§žμΆ€ν˜• ν”„λ‘œν•„μ„ λ“±λ‘ν•˜κ³ , λ‚˜μ™€ 기술 ꢁ합이 잘 λ§žλŠ” 기업듀을 맀칭 λ°›μœΌμ„Έμš”. programmers.co.kr 문제 격자λͺ¨μ–‘ κ²Œμž„νŒ μœ„μ—μ„œ 말을 μ›€μ§μ΄λŠ”λ°, μ‹œμž‘ μœ„μΉ˜μ—μ„œ λͺ©ν‘œ μœ„μΉ˜κΉŒμ§€ μ΅œμ†Œ λͺ‡ λ²ˆλ§Œμ— 도달할 수 μžˆλŠ”μ§€ 상, ν•˜, 쒌, 우 4λ°©ν–₯ 쀑 ν•˜λ‚˜λ₯Ό μ„ νƒν•΄μ„œ κ²Œμž„νŒ μœ„μ˜ μž₯μ• λ¬Όμ΄λ‚˜ 맨 끝에 λΆ€λ”ͺ힐 λ•ŒκΉŒμ§€ λ―Έλ„λŸ¬μ Έ μ΄λ™ν•˜λŠ” 것을 ν•œ 번의 μ΄λ™μœΌλ‘œ μΉ©λ‹ˆλ‹€ 쀑간에 Gκ°€ λ‚˜μ™€λ„ μž₯애물이 μ•„λ‹ˆλ―€λ‘œ κ·Έλƒ₯ μ§€λ‚˜μΉ˜κ²Œ 됨 (λ¬Έμ œμ—λŠ” 이 말이 μ—†μ–΄μ„œ μ²˜μŒμ— 이거 이해 λͺ»ν–ˆμŒ) "."은 빈 곡간을, "R"은 λ‘œλ΄‡μ˜ ..
λ°±μ€€ 9205번 - λ§₯μ£Ό λ§ˆμ‹œλ©΄μ„œ κ±Έμ–΄κ°€κΈ°
Β·
Algorithm/λ°±μ€€
https://www.acmicpc.net/problem/9205 9205번: λ§₯μ£Ό λ§ˆμ‹œλ©΄μ„œ κ±Έμ–΄κ°€κΈ° 솑도에 μ‚¬λŠ” 상근이와 μΉœκ΅¬λ“€μ€ μ†‘λ„μ—μ„œ μ—΄λ¦¬λŠ” νŽœνƒ€ν¬νŠΈ 락 νŽ˜μŠ€ν‹°λ²Œμ— κ°€λ €κ³  ν•œλ‹€. μ˜¬ν•΄λŠ” λ§₯μ£Όλ₯Ό λ§ˆμ‹œλ©΄μ„œ κ±Έμ–΄κ°€κΈ°λ‘œ ν–ˆλ‹€. μΆœλ°œμ€ 상근이넀 μ§‘μ—μ„œ ν•˜κ³ , λ§₯μ£Ό ν•œ λ°•μŠ€λ₯Ό λ“€κ³  μΆœλ°œν•œλ‹€. www.acmicpc.net κ·Έλž˜ν”„ 탐색 λ¬Έμ œμ΄λ‹€. μ²˜μŒμ—λŠ” μž…λ ₯μ—μ„œ 주어진 μ’Œν‘œλ‘œ κ°€λŠ₯ν•œ λ²”μœ„λ‘œ κ·Έλž˜ν”„λ₯Ό λ§Œλ“€μ–΄μ„œ 탐색을 λŒλ €μ•Ό ν•˜λ‚˜ μƒκ°ν–ˆμ—ˆλ‹€. ν•˜μ§€λ§Œ μ’Œν‘œ 자체λ₯Ό ν•œ μ •μ μœΌλ‘œ μƒκ°ν•˜κ³  정점 κ°„ 탐색을 ν•΄μ£Όλ©΄ λμ—ˆλ‹€. 0. μž…λ ₯받을 λ•Œ 편의점의 μ’Œν‘œλ₯Ό Dotμ΄λΌλŠ” 객체 배열에 μ €μž₯ν•œλ‹€. 1. 상근이넀 집을 μ‹œμž‘μœΌλ‘œ BFS 탐색을 ν•œλ‹€. 2. λ½νŽ˜μ— 도착할 수 μžˆλŠ”μ§€ 검사λ₯Ό ν•œλ‹€.(λ§¨ν•˜νƒ„ 거리가 1000μ΄ν•˜μ—¬μ•Ό ν•œλ‹€...
giraffe_
'λ„ˆλΉ„μš°μ„ νƒμƒ‰' νƒœκ·Έμ˜ κΈ€ λͺ©λ‘