디시인사이드 갤러리

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

갤러리 본문 영역

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

프로그래밍(121.143) 2009.08.10 16:57:47
조회 242 추천 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/06/10 - -
이슈 [디시人터뷰] 웃는 모습이 예쁜 누나, 아나운서 김나정 운영자 24/06/11 - -
155218 커널vDk님 그런다큐안하는뎅 [4] Mayu갤로그로 이동합니다. 09.11.02 76 0
155217 당황스럽군 [1] 이모군(210.218) 09.11.02 55 0
155216 요즘 통.번역 사업이 존니 잘 되고 있스빈다 [10] 오사카(124.56) 09.11.02 198 0
155215 컴공 학생용 노트북은 뭐가 좋을까요.. [26] preKin(58.227) 09.11.02 439 0
155214 세상에는 이해해야 할 것과 외워야 할 것이 있다. 이건 외워야 할 것이다 [5] showinter갤로그로 이동합니다. 09.11.02 155 0
155213 こんばんは、상쾌한 일요일 밤이빈다. [4] Rei@디씨갤로그로 이동합니다. 09.11.02 75 0
155212 제로보드 게시판 DB 에서 관리자가 비밀번호 알 수 있죠? 그럼 별 의미 [9] 회원가입질문(58.79) 09.11.02 118 0
155211 글 리젠도 없넹. 혼아갤로그로 이동합니다. 09.11.02 27 0
155209 윈도우7에서 XP로 되돌아갈려면 포맷후 XP설치바께업음?? [1] 殺人考察갤로그로 이동합니다. 09.11.01 62 0
155208 아까 같이 써든 하자던 횽아 어디갔어 -_- [3] 외계달팽갤로그로 이동합니다. 09.11.01 62 0
155207 형들...질문하나더... float 이랑 int 차이가.. [1] 그림자무지개갤로그로 이동합니다. 09.11.01 70 0
155205 횽들 도와줘 ㅠ모의투자후로그램 만드려는데............. [3] 에취갤로그로 이동합니다. 09.11.01 70 0
155204 include 헤더에서막힘 프갤뉴비에게 구원의손길좀 [5] 그림자무지개갤로그로 이동합니다. 09.11.01 92 0
155203 횽들 쉬운거하나 물어볼꼐요..자세히알려주세요 ㅠㅠ [4] 진짜몰라?갤로그로 이동합니다. 09.11.01 78 0
155202 횽들 언제쯤 치킨장사 시작하나요. [7] 혼아갤로그로 이동합니다. 09.11.01 135 0
155201 함수를 인자로 받는 함수를 작성하는 방법좀. ㅠ [4] 345(59.86) 09.11.01 99 0
155200 내일 옷 잘입어라 빕뱟뱟갤로그로 이동합니다. 09.11.01 110 0
155199 어디에 글을 올려야 되는지 몰라서요 ... 질문 드려요 [3] ....(221.147) 09.11.01 57 0
155196 역시 프갤은 주말이 되면 너무 조용해짐 위디안(210.107) 09.11.01 39 0
155195 하우투뱅크아디있는사람있냐? avsdvsae(123.215) 09.11.01 58 0
155194 서울 왔엉 [7] Q Lazzarus갤로그로 이동합니다. 09.11.01 147 0
155193 오늘은 게임을 여기에서 끝내야지 [6] 아주아슬갤로그로 이동합니다. 09.11.01 132 0
155192 진짜 h264 이런 코덱 만드는 사람들은 천재겠지? [3] 더더더갤로그로 이동합니다. 09.11.01 161 0
155191 GPGStudy리뉴얼 [2] Vita500갤로그로 이동합니다. 09.11.01 98 0
155190 DCINSIDE란 커뮤니티를 보면 말야 .. [10] Pupustory갤로그로 이동합니다. 09.11.01 217 0
155189 인간관계에 대해서 상담 해봅니다. [13] 뉴비(211.223) 09.11.01 194 0
155188 pritnf(" 내가만든 명령어 exec로 어떻게 실행합니카?? "); [2] 한낱이용자갤로그로 이동합니다. 09.11.01 106 0
155185 100000! 무식하게 구하기... 이렇게해도 되는거 맞나여? 늅늅 [4] 유동늅(118.91) 09.11.01 167 0
155184 형들 좀 도와줘요~~ [1] 헤이뜨로세갤로그로 이동합니다. 09.11.01 61 0
155183 회사 생활 조언좀... [2] 뉴이(218.238) 09.11.01 158 0
155182 OLE DB보다 ODBC가 더 성능이 좋다는게 진실? [2] Vita500갤로그로 이동합니다. 09.11.01 76 0
155181 MFC 화면 출력 도움말씀좀 주셍 ㅁㄴㅇㄹ(119.198) 09.11.01 417 0
155180 Once 남녀주인공 둘이 결혼했었네 [5] algo갤로그로 이동합니다. 09.11.01 140 0
155179 시체마냥 잤다 [1] 이모군(210.218) 09.11.01 73 0
155177 프라젝트프라젝트 하는데 [2] 비교연산자갤로그로 이동합니다. 09.11.01 93 0
155176 64 bit CPU 질문요 횽들 [1] 폐인의세계갤로그로 이동합니다. 09.11.01 130 0
155175 프로그래밍 시험을 보면서(2) [6] jujubar9갤로그로 이동합니다. 09.11.01 198 0
155174 헐 phpmyadmin 졸라 편하네요 [2] 맥콜(203.253) 09.11.01 92 0
155173 비주얼 스튜디오 해결책점 -0- 흠..(118.216) 09.11.01 63 0
155172 아리용 [3] 유리한갤로그로 이동합니다. 09.11.01 112 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2