디시인사이드 갤러리

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

갤러리 본문 영역

지금 풀고 있는 문제 난이도가 어느정도 인가요??

프로그래밍(121.143) 2009.08.10 16:57:47
조회 246 추천 0 댓글 28
														

<ul>

여러 섬으로 이루어진 나라가 있다. 이 나라의 대통령은, 섬들을 잇는 다리를 만들겠다는 공약으로 인기몰이를 해 당선될 수 있었다. 하지만 막상 대통령에 취임하자, 다리를 놓는다는 것이 아깝다는 생각을 하게 되었다. 그래서 그는, 생색내는 식으로 한 섬과 다른 섬을 잇는 다리 하나만을 만들기로 하였고, 그 또한 다리를 가장 짧게 하여 돈을 아끼려 하였다.

이 나라는 NxN크기의 이차원 평면상에 존재한다. 이 나라는 여러 섬으로 이루어져 있으며, 섬이란 동서남북으로 육지가 붙어있는 덩어리를 말한다. 다음은 세 개의 섬으로 이루어진 나라의 지도이다.

p2-1.gif

위의 그림에서 색이 있는 부분이 육지이고, 색이 없는 부분이 바다이다. 이 바다에 가장 짧은 다리를 놓아 두 대륙을 연결하고자 한다. 가장 짧은 다리란, 다리가 격자에서 차지하는 칸의 수가 가장 작은 다리를 말한다. 다음 그림에서 두 대륙을 연결하는 다리를 볼 수 있다.

p2-2.gif

물론 위의 방법 외에도 다리를 놓는 방법이 여러 가지 있으나, 위의 경우가 놓는 다리의 길이가 3으로 가장 짧다(물론 길이가 3인 다른 다리를 놓을 수 있는 방법도 몇 가지 있다)

지도가 주어질 때, 가장 짧은 다리 하나를 놓아 두 대륙을 연결하는 방법을 찾으시오. 답이 여러 개인 경우, 그 중 하나만 출력한다. 실행파일은 p2.exe, 소스 파일은 언어에 따라 p2.c, p2.cpp, p2.pas, p2.bas 로 작성한다.

찾은 다리의 길이가 최소가 아니라도, 부분점수가 있다.

</ul>

bar2.gif

<ul>

입력파일은 p2.in이다. 맨 첫 줄에는 지도의 크기 N(100이하의 자연수)가 주어진다. 그 다음 N줄에는 N개의 숫자가 빈칸을 사이에 두고 주어지며, 0은 바다, 1은 육지를 나타낸다.

</ul>

bar3.gif

<ul>

출력파일은 p2.out이다. 첫 줄에는 찾은 다리의 길이, 그 다음에는 그 길이 만큼의 줄에 다리를 놓은 좌표를 순서없이 출력한다. 입출력 예를 참고하도록 한다.

</ul>

bar4.gif

<ul>

p2.in 

10
1 1 1 0 0 0 0 1 1 1
1 1 1 1 0 0 0 0 1 1
1 0 1 1 0 0 0 0 1 1
0 0 1 1 1 0 0 0 0 1
0 0 0 1 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 1
0 0 0 0 0 0 0 0 0 0
0 0 0 0 1 1 0 0 0 0
0 0 0 0 1 1 1 0 0 0
0 0 0 0 0 0 0 0 0 0

p2.out 

3
6 4
7 4
7 5

</ul>

bar5.gif

<ul type="disc"><li>제한시간은 10초이다.</li><li>섬의 개수에는 제한이 없다.</li></ul>




























제 지식의 깊이가 얼마나 하는건지 알 수 없어 답답하네요...

프로그래밍 공부한지 대략 3달 다 되어갑니다..

비주얼베이직 끝내고 c들어와서 문법 배우면서 하고 있는데...

배우면 배울수록 더 어려워지니 점점 처음에 열정은 사라져 가기만 하고..

분명 예전보다 더 노력하는데 예전보다 더 힘들고..




저런 문제가 정올 초등부 수준의 문제인가요??

올해 고1인데 막막하네요...








추천 비추천

0

고정닉 0

0

댓글 영역

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

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 제목 글쓴이 작성일 조회 추천
설문 연예인하면 더 인기 많을 것 같은 스포츠 스타는? 운영자 24/09/16 - -
189171 지금만나러 갑니다 ver .2.0 [27] 개쉛기갤로그로 이동합니다. 10.05.28 280 0
189170 컴파일 시간 줄이는법점.. [2] ㅇㅇ(210.107) 10.05.28 107 0
189166 EOS 5D Mark II 의외로 괜춘한데? [2] 분당살람갤로그로 이동합니다. 10.05.28 80 0
189165 기스맨횽은 악덕사장인가여 착한사장님인가여? [5] (112.144) 10.05.28 93 0
189164 USB오토런 실행관련 질문이야 횽들 [2] 왈레(121.133) 10.05.28 123 0
189163 아스트로 형 그렇게 안봤는데 눈치 존나 없네.. 설명해줘도 모른다는건 [6] 형들아(220.73) 10.05.28 112 0
189161 횽아들 지금 보고계신가요 [6] 개쉛기갤로그로 이동합니다. 10.05.28 91 0
189160 24 시즌8 이 끝났네 이모군(175.114) 10.05.28 43 0
189158 ARM9 해보고 싶은데염. 모듈 사서 하나하나 추가 VS 개발보드 구입 [9] 차이갤로그로 이동합니다. 10.05.28 103 0
189156 대학교에서 공부지금부터안하고 친목질하면 ㅈㅈ? [7] 옹이양갤로그로 이동합니다. 10.05.28 166 0
189155 형들아 의 이중생활 [5] 유리한갤로그로 이동합니다. 10.05.28 180 0
189154 기스맨횽은 봐줌미다. [8] 개쉛기갤로그로 이동합니다. 10.05.28 173 0
189153 횽들이면 어쨈?? [4] arx갤로그로 이동합니다. 10.05.28 90 0
189152 엉엉엉.. 복수 할꺼야.... 다 부셔버리겠어. [6] 씬입사원갤로그로 이동합니다. 10.05.28 224 0
189149 캐꼬꼬닭횽은 봅니다. [12] gisman갤로그로 이동합니다. 10.05.28 192 0
189148 테트리스 프로그램 질문 또 하나... [1] 테트리스(203.255) 10.05.28 87 0
189147 횽들 MFC 질문 합니다.. [5] 헤헤(210.93) 10.05.28 113 0
189146 와우폐인 [2] marax갤로그로 이동합니다. 10.05.28 140 0
189142 코드 버츄어 언팩할수 있긴하냐? 123(116.34) 10.05.28 50 0
189141 테트리스 게임 소스인데 이해가 안가는 점이 있어서... [7] 테트리스(203.255) 10.05.28 156 0
189140 집의 평수가 다양했으면 좋겠다 이모군(175.114) 10.05.28 69 0
189138 갑근세가 하나도 없는데 환급해준다네요. [2] 아잉따잉갤로그로 이동합니다. 10.05.28 164 0
189137 테스트해보셈. [18] gisman갤로그로 이동합니다. 10.05.28 297 0
189136 우익청년 윤성호.. [1] rntjr갤로그로 이동합니다. 10.05.28 139 0
189135 프로그래밍 갤러리 완전 뉴비인데.. [10] 피릿피릿갤로그로 이동합니다. 10.05.28 227 0
189134 API 공부방법 어떤 게 옳은 가요? [14] -(119.149) 10.05.28 248 0
189133 혹시 SAP ABAP 관심있는 사람? [15] 피릿피릿갤로그로 이동합니다. 10.05.28 270 0
189131 구목치킨 [3] 유리한갤로그로 이동합니다. 10.05.28 200 0
189130 어제 회사 아가씨와의 하루 [5] 개쉛기갤로그로 이동합니다. 10.05.28 301 0
189129 그댈 안지 못하는 날 원망하지 말지어다. [3] 천재플머(61.77) 10.05.28 134 0
189128 왜 글이 안떠 -_- [5] 연산자(222.234) 10.05.28 86 0
189125 우분투10 나왔네 [1] 이모군(175.114) 10.05.28 117 0
189124 아스트라 횽이 [9] Minryu갤로그로 이동합니다. 10.05.28 133 0
189122 잘 만들었대 [8] 분당살람갤로그로 이동합니다. 10.05.28 150 0
189121 선거법 위반은 어디부터 어디까지야? [3] 머그컵갤로그로 이동합니다. 10.05.28 118 0
189120 스마트폰이 스마트하지 못하다. [5] 머그컵갤로그로 이동합니다. 10.05.28 143 0
189118 LCD모니터 각도 차단기 삽니다. 빨리 사요. 급해요. [10] 씬입사원갤로그로 이동합니다. 10.05.28 276 0
189117 c에서 ㅇ++ 질문 [3] 연산자(222.234) 10.05.28 109 0
189115 오늘도 화끈하게 밤을 샙니다. [4] 땡칠도사갤로그로 이동합니다. 10.05.28 184 0
189114 '오너의 하루'를 감상하신 박감독님의 논평... [5] 분당살람갤로그로 이동합니다. 10.05.28 134 0
189113 회사에서 상사가 딴사람들 있는데서 모욕을 주면 [9] ㅡㅡ(118.131) 10.05.28 219 0
189112 어제 TF 팀장이 그녀때문에 졸라 열받았었나봐... [8] 물속의다이아갤로그로 이동합니다. 10.05.28 175 0
189111 게임회사의 진실 [3] 아주아슬갤로그로 이동합니다. 10.05.28 348 0
189110 ㅋㅋㅋㅋㅋㅋㅋ 군대를 가봤어야 알짘ㅋㅋㅋㅋㅋㅋㅋ [4] 유리한갤로그로 이동합니다. 10.05.28 185 0
189109 경험이 부족한자의 삽질은 이런걸 말하는 것일까? [2] 양희철갤로그로 이동합니다. 10.05.28 128 0
189108 곰TV가 CJ계열사라고 알았는데, 아니네 Vita500갤로그로 이동합니다. 10.05.28 127 0
189104 안녕하세요. 자바프로그래머 씬입입니다. [4] 씬입사원갤로그로 이동합니다. 10.05.28 274 0
189103 TGIF [4] 센스쟁이횽아갤로그로 이동합니다. 10.05.28 85 0
189100 이건 대체 뭐얔ㅋㅋ [3] 유리한갤로그로 이동합니다. 10.05.28 93 0
189099 노동시간,자살률,복지비용 기사 [2] 외계달팽갤로그로 이동합니다. 10.05.28 105 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2