디시인사이드 갤러리

갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

C언어 잘하시는분좀 도와주세요

C언어(119.70) 2009.07.23 14:34:27
조회 159 추천 0 댓글 9

불개이치의 고민

소스파일: fracs.cpp / fracs.c


추가/수정 사항
좌표 범위는 0에서 10,000 이하 입니다.
3시 33분

좌표 범위에 0도 포함 됩니다.
3시 41분

문제 설명

 지구촌 어딘가에는 아직도 문명의 혜택을 받지 못 하고 살아가는 사람들이 있다. 심지어 전기도 없다. computer 판매상인 불개이치씨는 이런 사람들을 이용해서 돈을 벌 궁리를 하고 있다.

 그의 계획은 개발도상국 사람들에게 초고속인터넷과, 전기를 공급하는 자선사업을 벌이는 것이다. 여타 기업의 지원을 받아서 집집마다 초고속인터넷전기를 공급해준다. 물론 자신의 돈도 쪼금 들어가겠지만 , 그것은 훗날을 위한 투자비용이다. 초고속 인터넷과 전기가 공급이 된다 치자. 그런데 뭔가 허전하다. 바로 컴퓨터가 없다. 이점이 불개이치씨가 노리고 있는 점이다. 초고속 인터넷과 전기만 공급해주면 알아서 컴퓨터를 사게 된다는 논리이다.

불개이치씨가 이런 계획을 진행하는데 가장 큰 걸림돌이 되는 것은 투자 자금이다. 즉 최소의 비용으로 집집마다 초고속 인터넷과 전기를 공급해주어야 하는 것이다. 불개이치씨를 도와서 초고속 인터넷과 전기를 최소 비용으로 공급해보자.

 당신이 해야 할일은 한 마을에 초고속 인터넷과 전기를 공급하는 것이다. 마을은 평평하다고 가정한다. 마을은 2차원 plane 이고 , 각각의 집은 점으로 표현된다. 단, 두 집의 좌표가 같은 경우는 없다고 하자. 한 마을에는 n개의 집이 존재한다. 초고속 인터넷선과 , 전기선은 plane에서 line(선) 으로 표현된다. 초고속 인터넷 선과, 전기선은 각각 두 가지 종류가 있다. main line이 있고 local line이 있다. main line은 휘어지지 않고 일직선으로 지나간다. 초고속 인터넷 선은 y 좌표축에 평행하게 지나가고, 전기선은 x좌표축에 평행하게 지나간다. 그리고 각각의 집은 이 초고속 인터넷의 main line 에 연결해서 초고속인터넷을 공급받고, 전기의 main line 에 연결해서 전기를 공급받는다. 이 때 각각의 집과 main line의 연결이 local line 이다. 

 main line은 건설 회사의 지원을 받기로 해서 최대 m개까지 공짜로 전기선 main line과 초고속 인터넷 main line 건설이 가능하다. 즉, 각각의 main line을 m개씩 건설이 가능하다. 돈이 드는 것은 local line이다. 이것은 불개이치씨의 사비로 해결해야 한다.

 초고속인터넷선의 local line 을 연결하는데 드는 비용은 아래와 같다. 현재 연결하려는 집의 좌표가 x0, y0 이고, 초고속인터넷선의 main line의 x1,y1 지점과 연결하려고 한다면, 비용은 |x0-x1| + |y0-y1| 이 된다.

 전기선의 local line 을 연결하는데 드는 비용은 아래와 같다. 현재 연결하려는 집의 좌표가 x0, y0 이고, 전기선의 main line의 x1,y1 지점과 연결하려 한다면, 비용은 (x0 - x1)^2 + (y0 - y1)^2 이 된다.

 최대 m개의 main line을(두 종류 각각) 건설할 수 있고, main line의 위치는 마음대로 결정 할 수 있으며, local line의 연결도 마음대로 할 수 있다. local line이 어떤 전기 main line이나 초고속 인터넷 main line과 연결되더라도 상관없다. 다만 모든 집은 초고속 인터넷과 전기를 사용할 수 있도록 연결 되어야 한다. 이 때 최소 비용을 구하시오.


입력 (INPUT.TXT)

 첫줄에 마을에 있는 집의 수인 정수 n이 주어진다. 둘째 줄에는 최대 건설할 수 있는 전기선과 도시가스선의 개수인 m이 주어진다. 이후 n개의 줄에는 각각 집의 좌표가 주어진다. x좌표와 y좌표를 나타내는 두개의 수가 주어진다. 각각의 좌표는 정수가 아니고 소수점 둘째자리까지 정확도를 갖는 실수다.

출력 (OUTPUT.TXT)

 첫줄에 최소비용만 출력한다. 소수점 둘째자리에서 반올림해서 소수점 첫째자리 까지 출력한다.

입력 예

출력 예

5

1

2.00 2.00

5.00 1.00

10.00 5.00

13.00 3.00

14.00 4.00

30.0

<예제 설명>

PIC134.JPG

main line 은 그림과 같이 배치하고, local line은 main line 과 직교하게 연결하면 최적해가 된다. 1번 집에 인터넷 공급에 8, 전기 공급에 1의 비용이 들고, 2번 집은 인터넷 공급에 5, 전기 공급에 4의 비용이 들고, 3번 집은 인터넷 공급에 0, 전기 공급에 4비용이 들고 , 4번 집은 인터넷 공급에 3, 전기 공급에 0의 비용이 든다. 마지막 5번 집은 인터넷 공급에 4, 전기 공급에 1 비용이 소비된다. 다 더하면 30이 된다.


제한시간: 1.0초 / 메모리제한: 16MB

데이터의 50% , n<=100 , m<=50 이다.

나머지 50% 는 , n<=1000, m<=50 이다.





제발 도와주십쇼
문제 해석이 안되네요 코드는 제가 스스로 짜보고 싶은데 무슨말인지 이해가 안가요

추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 어떤 상황이 닥쳐도 지갑 절대 안 열 것 같은 스타는? 운영자 24/05/20 - -
146869 리버스엔지니어링으로 전부다 파헤칠 수 있나요? [4] ㅇㄹ(218.53) 09.09.08 110 0
146868 대용량 처리하면 뭐니뭐니 해도 네이버나 구글처럼 검색엔진이지. [5] rntjr갤로그로 이동합니다. 09.09.08 114 0
146867 신기한 거 알려줄게 - 태양과 지구, 그리고 영화 노잉 [9] each(211.195) 09.09.08 139 0
146866 현재 진짜 프갤에선 자동차얘기가 한창! [2] 빕뱟뱟갤로그로 이동합니다. 09.09.08 91 0
146864 C#에서 MDI 하는데 자식폼이 제멋대로 크기 조절이 되네 어떻게 자동화 [2] 클라리네이갤로그로 이동합니다. 09.09.08 504 0
146863 그래요 나는 국비 직업학교 출신이예요 [1] 유리한갤로그로 이동합니다. 09.09.08 180 0
146861 디펜던시 인젝션 쓸모 있는걸까.. ㅂㅂ(219.251) 09.09.08 50 0
146859 나도 요즘 대용량 처리를 하는데 말이지 [4] rntjr갤로그로 이동합니다. 09.09.08 120 0
146858 국비출신 비전공자 까기... [12] 물속의다이아갤로그로 이동합니다. 09.09.08 366 0
146857 아오..되는 것도 아니고 안되는것도 아니고 되다안되다;; 너무짜증나요ㅜ [1] 이이(124.61) 09.09.08 83 0
146856 std::string을 상속해보려다가 [1] 유리한갤로그로 이동합니다. 09.09.08 106 0
146855 박재범 2pm 탈퇴 [5] 빕뱟뱟갤로그로 이동합니다. 09.09.08 127 0
146853 어라? [1] prismatic갤로그로 이동합니다. 09.09.08 62 0
146851 프갤에서 제일 잘 나가는 횽이라면 [4] 아주아슬갤로그로 이동합니다. 09.09.08 134 0
146850 정보처리기사 실기 가, 프로그래밍이 아니었다니 [5] 빕뱟뱟갤로그로 이동합니다. 09.09.08 95 0
146848 프갤에서 젤 잘나가는 횽은 뭐해? [7] 신발라마갤로그로 이동합니다. 09.09.08 147 0
146847 쿼리좀 [14] sqler(211.253) 09.09.08 96 0
146846 이왕 똥갤러리 된김에 건강검진 채변검사팁하나 알려줄께. [1] 심심이(203.248) 09.09.08 398 0
146845 목표를 가져볼까.. [3] 유리한갤로그로 이동합니다. 09.09.08 95 0
146844 이쯤에서 적절한 변비 이야기 [3] 아주아슬갤로그로 이동합니다. 09.09.08 62 0
146843 [진지] 횽들 목표를 뭘로 정해야 할까? [4] prismatic갤로그로 이동합니다. 09.09.08 71 0
146842 폭풍설사 핵설사? 까지 말라고 그래 [7] 심심이(203.248) 09.09.08 89 0
146841 너님들도 이럴때 쥬넨 짜증날껄?? [1] 개쉛기갤로그로 이동합니다. 09.09.08 72 0
146839 면접갔다왔는데;;;; [1] ㅇㅇ(211.243) 09.09.08 101 0
146838 정보처리산업기사 실기 난이도 어때? ㅇㄷㅇㅇ(116.127) 09.09.08 280 0
146836 유리한횽은 봅니다 [8] Vita500갤로그로 이동합니다. 09.09.08 79 0
146835 폭풍설사의 미학 [6] 심심이(203.248) 09.09.08 104 0
146834 폭풍설사 안해봤으면 말을하지 마세요 [5] 숙신갤로그로 이동합니다. 09.09.08 101 0
146833 동안과 노안 [8] 관심시전갤로그로 이동합니다. 09.09.08 115 0
146832 API 블럭깨기에서 블럭 충돌체크 뭘로해야되 [2] 홍콩진호갤로그로 이동합니다. 09.09.08 104 0
146831 학교 다니는 재미. [4] 혼아갤로그로 이동합니다. 09.09.08 91 0
146830 트위터ㅋㅋㅋㅋㅋㅋㅋㅋ [7] ㅇㅇㅃ갤로그로 이동합니다. 09.09.08 97 0
146828 어제 이력서 작성했는데 [4] Q Lazzarus갤로그로 이동합니다. 09.09.08 103 0
146826 c언어 처음부터 하려니 머리 아풔 [4] (219.240) 09.09.08 78 0
146825 프갤문학상 - 도느반. [10] 피로토스갤로그로 이동합니다. 09.09.08 310 0
146824 때는 2010년 X-men들이 한국을 상륙한다. [1] 씬입사원갤로그로 이동합니다. 09.09.08 55 0
146823 도느반이 소설가라는게 true 임?? [3] 개쉛기갤로그로 이동합니다. 09.09.08 100 0
146819 요즘 플렉스가 대세야 [4] 도느반갤로그로 이동합니다. 09.09.08 138 0
146818 재범이에 관해서 [8] Vita500갤로그로 이동합니다. 09.09.08 100 0
146816 맑탉앉앍꿇헒횽은 봅니다 [1] Vita500갤로그로 이동합니다. 09.09.08 62 0
146815 매장 직원 교육용이래 [4] 분당살람갤로그로 이동합니다. 09.09.08 88 0
146814 열심히 하려는 후임을 내손으로 짤라야만 하는 마음 [10] 도느반갤로그로 이동합니다. 09.09.08 257 0
146813 암호화 할때 키는 어디에 저장하나요? [6] ㅇㄹ(218.53) 09.09.08 99 0
146811 쿼리문제 답이다. [1] 피로토스갤로그로 이동합니다. 09.09.08 68 0
146810 뇌자알 소환 캐스팅 완료 [9] ㅇㅇㅃ갤로그로 이동합니다. 09.09.08 142 0
146808 난 첫회사에서 짤릴때. [3] rntjr갤로그로 이동합니다. 09.09.08 189 0
146807 쿼리문제인데 답변 좀.. [3] ㅈㅈ(210.94) 09.09.08 59 0
146806 어제 여자 후배가 [4] 유리한갤로그로 이동합니다. 09.09.08 169 0
146805 난 첫회사에서 사직할때 [3] 하이애나갤로그로 이동합니다. 09.09.08 103 0
146803 횽들 질문점... [6] 신발라마갤로그로 이동합니다. 09.09.08 57 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2