본문 바로가기
개발/코딩 테스트 공부

코딩 테스트 7일차

by nicksoon 2024. 4. 24.
반응형

6일차 다시 풀어보기 배낭 문제 

 

1005번 : 재원이는 한 도시의 시장이 되었다. 이 도시에는 도시를 동쪽과 서쪽으로 나누는 큰 일직선 모양의 강이 흐르고 있다. 하지만 재원이는 다리가 없어서 시민들이 강을 건너는데 큰 불편을 겪고 있음을 알고 다리를 짓기로 결심하였다. 강 주변에서 다리를 짓기에 적합한 곳을 사이트라고 한다. 재원이는 강 주변을 면밀히 조사해 본 결과 강의 서쪽에는 N개의 사이트가 있고 동쪽에는 M개의 사이트가 있다는 것을 알았다. (N ≤ M)

재원이는 서쪽의 사이트와 동쪽의 사이트를 다리로 연결하려고 한다. (이때 한 사이트에는 최대 한 개의 다리만 연결될 수 있다.) 재원이는 다리를 최대한 많이 지으려고 하기 때문에 서쪽의 사이트 개수만큼 (N개) 다리를 지으려고 한다. 다리끼리는 서로 겹쳐질 수 없다고 할 때 다리를 지을 수 있는 경우의 수를 구하는 프로그램을 작성하라.

 

입력

입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다.

 

1. 정해진 칸에 얼마나 들어 갈 수 있냐? 이 문제

- 전 2000번 문제도 칸에 들어 갈 수 있는 모든 확률 중에서 가장 작은 넓이를 구하는 문제였다. 

그러면 배낭 문제를 확실히 알면 다음 문제도 가능 성이 있다 

 

오늘도 컨닝을 했다 

하지만 우선 손으로 작성해 가면서 경우의 수를 찾고 공식을 찾고 무엇을 써야 할지 하는 부분에서 알게 되었습니다.

 

내일 다시 풀어 봅니다. 꼭!!

 

 

반응형

'개발 > 코딩 테스트 공부' 카테고리의 다른 글

코딩 테스트 9일차  (0) 2024.04.27
코딩 테스트 8일차  (0) 2024.04.25
코딩 테스트 6일차  (0) 2024.04.23
코딩 테스트 5일차  (2) 2024.04.22
코딩 테스트 4일차  (0) 2024.04.21