반응형
https://www.acmicpc.net/problem/1010
소스코드
풀이
다른 분들 풀이를 보면 팩토리얼을 사용해서 푸신 분들도 있으신 거 같은데 전 DP로 풀었습니다 !
solved.ac 기준 실버 5 문제인데, 생각보다는 규칙을 찾는데 조금 시간이 걸렸던 거 같아요 !
먼저 문제를 풀기 위해 기억해야 할 몇가지가 있습니다.
1. 서쪽 사이트와 동쪽 사이트의 개수가 같으면 설치할 수 있는 다리는 1개이다.
2. 서쪽에 1개, 동쪽에 n개가 있으면 다리는 n개 설치할 수 있다.
3. 서쪽 사이트 n, 동쪽 사이트 m이 주어진다면, 만들 수 있는 다리는 (n-1)(m-1) + (n)(m-1)개이다. (사진 참조)
위와 같은 규칙을 참고하여 코드를 작성하시면 충분히 해결할 수 있는 문제입니다 :)
반응형
'Algorithm > 백준' 카테고리의 다른 글
[백준 알고리즘] 2252번: 줄 세우기 (Python) (0) | 2023.04.05 |
---|---|
[백준 알고리즘] 2294번: 동전 2 (Python) (0) | 2023.04.04 |
[백준 알고리즘] 11722번: 가장 긴 감소하는 부분 수열 (Python) (0) | 2023.04.03 |
[백준 알고리즘] 11053번: 가장 긴 증가하는 부분 수열 (Python) (0) | 2023.04.03 |
[백준 알고리즘] 2775번: 부녀회장이 될테야 (Python) (0) | 2023.04.03 |