[백준] 25048. 랜선 연결

newbieski·2022년 5월 18일
0

백준

목록 보기
146/244

https://www.acmicpc.net/problem/25048

문제요약

  • N개의 스위치, M개의 PC, 스위치는 포트(a)와 비용(b)이 있음
  • 외부 인터넷선은 하나
  • M개의 PC가 모두 인터넷이 되어야함 && 남는 포트가 없어야함
  • 가능할 때 최소 비용
  • N : 300, M : 10^5, a : 10^5, b : 10^9

접근법

  • N과 M이 크지 않은 숫자임
  • x개의 스위치로 구성을 완료했을때 M = 포트의합(x) - (2 * x-1) 를 만족하는 방식으로 접근하려했는데 잘 안됨
  • (1...p)까지의 스위치로 q개의 포트를 채울때의 최소 비용으로 접근해봄
    • q개의 포트를 채우기 위해서 q - (스위치의 포트 - 2)개를 채운 경우를 참고
    • 연결하려는 스위치 각각에서 포트를 사용해야 케이블이 연결되므로
  • 처음에 인터넷 연결할때는 예외 처리 : 스위치 포트 - 1 처리
  • 예외사항
    • 스위치의 포트가 1개일때는 처리하지 않음
    • 인터넷 선이 PC에 바로 연결 되는 경우 예외 이때는 항상 비용이 0
profile
newbieski

0개의 댓글

관련 채용 정보