Microsoft Word - APIO2012-Korean

Similar documents
KH100¼³¸í¼�

160215

Row 0x0: UniKS-US-H 0

<BBE7B6FBB9E B0A1C0BBC0DBBEF7C1DF2E696E6464>

사업수혜자 계 불특정다수 불특정다수 불특정다수 여 성 불특정다수 불특정다수 불특정다수 남 성 불특정다수 불특정다수 불특정다수 예산구분 계 여 성 7(50%) 7(50%) 8(50%) 남 성 7(50%) 7(50%) 8(50%) 2011년까 지는 결산 액


1.기본현황 연 혁 m 본면은 신라시대 ~고려시대 상주목에 속한 장천부곡 지역 m 한말에 이르러 장천면(76개 리동),외동면(18개 리동)으로 관할 m 행정구역 개편으로 상주군 장천면과 외동면이 병합하여 상주군 낙동면 (17개 리,25개


The Third NTCIR Workshop, Sep

KakaoGame Integrated Guidelines _Open

하나로카탈록

?덉씠?꾩썐 1

?덉씠?꾩썐 1

?덉씠?꾩썐 1

VISION2009사업계획(v5.0)-3월5일 토론용 초안.hwp

¿©¸§È£1

내지_F

EARTHQUAKE FOCUS.pdf


설교클리닉8월호최종


»ýÈ°¼ÓºÎµ¿»êÁ¤º¸PDF

2 Wooyi news letter


< B3E220C7CFB9DDB1E220BFACB1B8BAB8B0EDBCAD20C1A636B1C72E687770>

<BABBB9AE2E687770>


untitled

!K_InDesginCS_NFH

고졸성공시대 열린토론회(한국직업능력개발원) 자유토론.hwp

2003_KR piv

1

이동걸 칼럼

사진 매 여권 사진 크기 최근 개월 이내 촬영 본원 증명사진 포함 6. 선발 절차 : 제출된 서류를 심사하여 차 명 선발 및 공고 합격자 원본 서류 제출 주한 이집트 대사관으로 서류 송부 차 주한 이집트대사관 이집트 교육부로 추천자 서류 송부 차 이집트 교육부 최 종


DDCAWEAACYAG.hwp

<C6AFBAB0C0FCC7FC28C3D6C1BE292E687770>

½Ä·®¿¬º¸³»Áö2013

1. º»¹®b71ý¹«»çš

MB525_M_1104_L.pdf

계수를 결정하는 과정이며, 순방향 경로는 이러한 보정 계수를 데이터 경로에 적용하는 과정이다. 적응 서브시스템은 기준 신호로 송신된 데이터로부터 샘플을 캡처하고, 이를 PA로부터 출력된 신 호의 관찰 경로에 의한 동시 캡처된 신호와 비교함으로써 지속적으로 PA 특성에

< C0CCBDB4BAEAB8AEC7CE33C8A328B0E6C1A6C3BCC1FA20B0B3BCB1C0BB20C0A7C7D120BBEABEF7C1A4C3A5B9E6C7E2292E687770>

< F31BFF9BCD2BDC4C1F628C5EBB1C C8A3292E687770>


77 세상에는 두 부류의 사람이 있다. 우리는 (아닌 척 하거나, 그러지 않으려고 노력한다 하더라도) 어떤 식으로든 세상 사람 들을 나눈다. 내가 공과대학에 막 입학했던 때에는 이런 농담이 유행했다. 세상에는 남자 와 여자와 공대여자가 있다든가, 공대 여자들은 공주가

DocsPin_Korean.pages

µµÀÔºÎ_ÃÖÁ¾

비팀은 최근 1년 동안 전 세계 20개 주요국가의 언론에서 조명한 한류현상 에 대한 기사를 면밀하게 분석해 봤다. 한류에 대한 해외언론의 반응은 크게 차이가 났다. 한류에 대한 비판적 인 기사에서부터 한류전략을 분석하면서 이를 본받아야 한다는 시각까지 다양했다. 이는

제 14 장포인터활용 유준범 (JUNBEOM YOO) Ver 본강의자료는생능출판사의 PPT 강의자료 를기반으로제작되었습니다.

71호 한소리.indd

충남도보 제2072호

읍면동 방문 간담회 건의사항(총괄).xlsx

(SD)신작영화 (SD)신작영화 뽀로로극장판-슈퍼썰매대모험 ,000 (SD)신작영화 (SD)신작영화 콜럼버스서클 ,000 (SD)신작영화 (SD)신작영화 세인츠앤솔저-공수특전대 2013.

수가 없잖아!! 힘없는 소년 이와또가 이상한 신들과 활기찬 농부들을 만나는 마음 따뜻해지 는 이야기다. 어서 문을 열으라! 이와또 프로젝트 (나가노현) 3월 21 일(금, 휴일) 19:30 공개 게네프로 3 월 22 일 (토) 10:00 라쿠유우칸 문화홀 1. 무대극

Microsoft Word - USB복사기.doc

....

TOHOXKYNAIAX.hwp

2003report hwp

Japanese Olympiad in Informatics 05/06 Spring Training Camp/Qualifying Trial Contest Day, March 9 5, 06, Komaba/Yoyogi, Tokyo 단, Answer를 호출 할 때는, 다음의

창업아이템 개발 지원신청서

광주은행 제2회 메세나 나눔행사 뮤지컬 공연 성료 광주은행(은행장 김한)은 지난달 28일부터 30일까지 본점 3층 대강당에서 개최한 제2회 메세나 나눔행사 무적의 삼총사 어린이 뮤지컬 공연이 지역 어린이들과 학부모들의 호응 속에 성료됐다. 올해로 2회를 맞이한 광주은행

< F3130BFF9BCD2BDC4C1F628C5EBB1C C8A3292E687770>

10월자율소식 완료-청.indd

CONTENTS December 2007, VOL. 377 IP News IP Report IP Information Invention & Patent IP Column

wheel+32_ pdf

PowerPoint 프레젠테이션

05-1Ưº°±âȹ

목 차

3장

CONTENTS June 2007, VOL. 371 IP News IP Column IP Report IP Information Invention & Patent

Microsoft PowerPoint - 기계공학실험1-1MATLAB_개요2D.pptx

하늘사랑 신년호내지

?

목차 기본적인 조작...9 여기에서는 카메라의 기본적인 조작 방법을 설명합니다. "기본적인 조작" 내용은 부속된 사용설명서와 같은 내용입니다. 카메라의 사용에 관한 카메라 준비하기 부속품 확인하기 각부 명칭 배터리 팩 충전하기... 19

레이아웃 1

PowerPoint 프레젠테이션

< C6EDC1FDBABB2E687770>

CONTENTS September 2007, VOL. 374 IP News IP Column IP Report IP Information Invention & Patent

뉴스레터

[상반기 결산] ①아파트

/ MH / ch_05-116f

255호-2.hwp

OR MS와 응용-03장

A C O N T E N T S A-132

LG전자 서비스 센터 안내 사용 중 문의/불편 사항은 서비스센터 방문 전에 전화로 문의하세요 , , (수신자 부담) 상담원과 원격으로 사용자 휴대전화를 진단 및 상담할 수 있는 LG전자 원격상담 서비스도 가능합니

일본군 위안부 피해자 김복득 할머니 일대기 나를 잊지 마세요!

*28I월호11.7출력

사용 전에 반드시 읽고 정확하게 사용해 주세요. 사용 중 문의사항은 , , (수신자 부담)로 문의하세요. 상세 사용 설명서의 화면과 그림은 실물과 다를 수 있습니다. 상세 사용 설명서의 내용은 소프트웨어 버전 또는

DBMS & SQL Server Installation Database Laboratory

ESET Mobile Security for Android

歯Phone

안녕하십니까

untitled

EA0015: 컴파일러

R50_51_kor_ch1

yes시안1007_최종_2_30

<B0B3C0CEC1A4BAB85FBAB8C8A3B9FDB7C95FB9D75FC1F6C4A7B0EDBDC35FC7D8BCB3BCAD C3D6C1BE292E687770>

2014년 업소개 정원 4 발달서보조훈련 2013년 원업에 진행되었던 작은 도서관 설을 토대로 발달의 대한 직업에 대한 개발을 위한 훈련들을 진행. 5. 선택업 을 구성하여 당들의 대한 일상에서 받아왔던 스트레스 해소 등 양한 을 운영원. 11 문화제 의 에 대한 거리

겨울남자의 블로그 북

untitled

Transcription:

2012 년 5 월 12 일, 토요일 문제 이름 닌자배치 경비병 쿠나이 제한 시간 1.0 초 1.0 초 3.0 초 메모리 제한 256MB 256MB 256MB 점수 100 100 100 입력 표준입력, stdin (키보드) 출력 표준출력, stdout (화면) 언어 컴파일러 버전 컴파일러 옵션 C gcc version 4.6.3 -m64 O2 -lm C++ g++ version 4.6.3 -m64 O2 -lm Pascal Fpc versio 2.4.4 -O2 Sd -Sh Hosted by The Japanese Committee for International Olympiad in Informatics (JCIOI)

Dispatching 닌자배치 (Dispatching) 한 닌자 조직에서는 한 고객에게 닌자들을 배치하고, 닌자들이 그 고객을 위해 한 일에 대해 보상을 해 주고 있다. 이 닌자 조직에서는 마스터라고 불리는 닌자 한 명이 있고, 마스터 닌자를 제외한 모든 닌자는 오직 한 명의 보스를 모시고 있다. 닌자들의 비밀을 유지하고, 리더십을 보장하기 위해 오직 보스만이 자신의 부 하들에게 명령을 지시한다. 보스 이외의 다른 사람이 명령을 전달하는 것은 철저히 금지되어 있다. 당신은 조직 내 한 그룹의 닌자를 모아 고객 한 명에게 배치하려고 한다. 당신은 배치된 닌자들에게 월급 을 준다. 각 닌자들은 자신이 받는 월급이 고정되어 있다. 난자들에게 주는 월급의 총 액수는 주어진 예 산 범위 안이어야만 한다. 더욱이, 명령을 전달하기 위해서는 당신은 한 명의 닌자를 매니저로 정하고, 그 매니저가 배치된 모든 닌자에게 명령을 전달하도록 한다. 명령이 지시가 되면, 배치가 안된 닌자라도 그 명령이 전달할 수 있다. 매니저는 배치에 동원될 수도 있고, 동원이 안될 수도 있다. 만약, 배치가 안되면, 월급은 없다. 당신은 주어진 예산안에서 고객의 만족도를 극대화하려고 한다. 고객의 만족도는 배치된 닌자의 총 수와 매니저의 리더십 레벨의 곱으로 계산이 된다. 각각의 닌자의 리더십 레벨은 고정이 되어 있다. [해야 할 일] 각 닌자 1 에 대해 보스, 월급, 그리고 리더십 레벨 가 주어지고, 그리고 월급으로 줄 수 있는 예산 이 주어졌을 때, 매니저와 배치된 닌자가 주어진 조건을 만족하도록 선택이 되었을 때, 고객 만족도의 최대값을 출력하는 프로그램을 작성하시오. [제약조건] 1 100,000 닌자의 수 1 1,000,000,000 월급을 주기 위한 총 예산 0 1 1 1,000,000,000 닌자의 보스 각 닌자의 월급 각 닌자의 리더십 레벨 [입력] 표준입력으로부터 다음의 데이터를 읽는다. 입력의 첫 번째 줄에 두 개의 자연수, 이 공백을 두고 주어진다. 여기서 은 닌자의 수이고, 은 총 예산이다. Dispatching - 1 / 2

Dispatching 그 다음의 줄에 각 닌자의 보스, 월급, 그리고 리더십 레벨이 나온다. 1 번째 줄에 세 개의 자연 수,, 가 하나의 공백을 사이에 두고 주어진다. 여기서 는 닌자 의 보스이고, 는 닌자 의 월급 을, 그리고 는 닌자 의 리더십 레벨을 표시한다. 만일 0이면, 닌자 는 마스터이다. 가 항상 만족이 되어야 하므로, 각 닌자에 대해 자신의 보스 번호는 항상 그 닌자의 번호보다 작다. [출력] 표준 출력에 고객의 만족도가 최대가 되는 값을 출력한다. [채점] 전체 점수의 30%에 해당하는 테스트 데이터는 3,000 이다. [예제 입출력] 예제 입력 1 예제 출력 1 5 4 6 0 3 3 1 3 5 2 2 2 1 2 4 2 3 1 만일 닌자 1을 매니저로 선택하고, 닌자 3과 4를 배치하면, 월급의 총 액수는 4이고 이 액수는 예산 4를 초과하지 않는다. 배치된 닌자의 수가 2명이므로, 매니저의 리더십 레벨은 3이고, 고객의 만족도는 6이 된다. 이 값은 최대 값이다 Dispatching - 2 / 2

Guard 경비병 (Guard) APIO 왕국이 닌자들의 공격을 받고 있다. 닌자들은 공격할 때 그림자에 숨을 수 있고, 다른 사람들은 그 들을 볼 수 없기 때문에 닌자들은 매우 강하다. 왕이 살고 있는 APIO 성을 제외한 왕국은 함락 당하였다. APIO 성의 정면에는 개의 덤불들이 한 줄로 놓여있다. 이 덤불들은 1부터 까지의 번호가 매겨져 있고, 명의 닌자들이 정확히 개의 덤불에 숨어있다. APIO성에는 병의 경비병이 있다. 경비병 는 덤불 부 터 덤불 까지의 연속된 덤불들을 감시한다. 각 경비병은 자기가 경비하는 덤불들에 닌자가 있는지에 대 해 보고한다. 여러분은 각 경비병들의 보고를 듣고, 어떤 덤불에 닌자가 확실히 숨어있 는지를 왕에게 보 고해야 한다. 숨어있는 어떠한 닌자들의 배치에 대해서, 한 덤불에 닌자가 확실히 숨어있 다는 것은 경비 병들의 보고와 모순이 되지 않아야 한다. [해야 할 일] 경비병들의 정보와 그 들의 보고가 주어질 때, 닌자가 확실히 숨어있 는 모든 덤불을 찾아내는 프로그램 을 작성하라. [제약조건] 1 100,000 덤불의 수 1 숨어있는 닌자들의 수 1 100,000 경비병들의 수 [입력] 표준입력 장치로부터 다음의 데이터를 읽는다. 입력의 첫 줄에는 세 개의 정수,, 이 빈칸을 사이에 두고 주어진다. 단, 은 덤불의 수, 는 숨어있는 닌자의 수, 은 경비병의 수이다. 그 다음 개의 줄에는 경비병들의 정보와 그 들의 보고가 주어진다. 이들 중 번째 줄에는 세 개의 정수,, 가 ( ) 하나의 빈칸을 사이에 두고 주어지는데, 이는 경비병 가 감시하 고 있는 덤불 부터 덤불 까지를 나타낸다. 또한 는 0 혹은 1의 값이다. 만약 0 이라면, 덤불 부터 덤불 사이에는 숨어있는 닌자가 없음을 의미하고, 1 이면, 덤불 부터 덤불 사이에는 적어도 한 명의 닌자가 숨어있음을 나타낸다. 각 입력에 대해서, 경비병들의 보고와 모순되지 않는 닌자들의 배치가 적어도 하나는 존재한다. Guard - 1 / 2

Guard [출력] 닌자가 확실히 숨어있 는 덤불이 존재하면, 표준 출력 장치에 닌자가 확실히 숨어있 는 덤불의 번호를 출력한다. 덤불의 번호는 오름차순으로 출력되어야 하며, 한 줄에는 하나의 번호만 출력하여야 한다. 그러 므로, 만약 닌자가 확실히 숨어있 는 덤불이 개이면, 개의 줄에 출력을 하여야 한다. 닌자가 확실히 숨어있 는 덤불이 하나도 없다면, 1을 출력한다. [채점] 전체 점수의 10%에 해당하는 테스트 데이터는 20, 100 이다. 전체 점수의 50%에 해당하는 테스트 데이터는 1,000, 1,000 이다. [예제 입출력] 예제 입력 1 예제 출력 1 5 3 4 3 1 2 1 5 3 4 1 4 4 0 4 5 1 이 예에서는 조건을 만족하는 닌자의 배치가 두 가지가 있다: 세 닌자가 덤불 1, 3, 5 에 숨어있거나 세 닌자가 덤불 2, 3, 5에 숨어있을 수 있다. 닌자의 어떤 배치에서도 덤불 3 과 5 에 닌자가 숨어있으므로, 3 과 5 를 출력하여야 한다. 덤불 1 에 대해서는, 덤불 1 에 닌자가 숨어있는 배치도 존재하지만, 덤불 1 에 닌자가 숨어있지 않는 배치도 존재한다. 그러므로, 1 은 출력하지 않아야 한다. 같은 이유로 2 도 출력하지 않아야 한다. 예제 입력 2 예제 출력 2 5 1 1-1 1 5 1 이 예에서는, 닌자가 확실히 숨어있 는 덤불이 존재하지 않는다. 그러므로, -1 을 출력하여야 한다. Guard - 2 / 2

2 2 Kunai 쿠나이 (Kunai) 쿠나이(수리검)은 칼과 져서 적을 공격한다. 비슷하게 생긴 닌자들이 사용하는 정교한 무기이다. 닌자들은 이 칼을 적에게 던 개의 행(row)과 개의 열(column)의 정사각형으로 이루어진 격자에 명의 닌자가 있다. 모든 닌자는 정사각형의 중앙에 있으며, 하나의 정사각형에는 단 한 명의 닌자만 있을 수 있다. 각 닌자는 쿠나이를 가지고 있으며 네 방향(위, 아래, 좌, 우) 중 한쪽 방향을 바라보고 있다. 초기(시간 0)에, 모든 닌자들은 자신들의 쿠나이를 그가 바라보고 있는 방향으로 던진다. 모든 쿠나이는 직선방향으로 1의 속도로 나아간다. 동시에 하나보다 많은 쿠나이가 같은 장소에 도달하 면, 쿠나이들은 서로 충돌하여 사라진다. 쿠나이의 크기는 너무 작아서 무시할 수 있다. 또한, 닌자들은 매우 빨리 움직이기 때문에 쿠나이에 맞지 않는다. 쿠나이는 다른 쿠나이와 부딪히지 않는 한 속도가 줄 어들 지 않고 계속 같은 방향으로 움직인다. 다음의 그림에서, 화살표는 쿠나이를 나타낸다.. 화살표의 방향이 쿠나이가 움직이는 방향이다. 다음의 그 림에서 굵게 표시한 쿠나이는 충돌하는 것들이다. 반면에, 다음의 각 그림에서는, 굵게 표시한 화살표는 다른 굵은 화살표와 충돌하지지 않는다. 두 번째와 세 번째 그림에서 얇은 화살표는 다른 굵은 화살표와 충돌한다. 충돌한 화살표는 사라지기 때문에, 이 그림 들에서는 굵은 화살표가 다른 굵은 화살표와 충돌하지 않는다. [해야 할 일] 격자에서 충분한 시간이 지난 후 쿠나이가 지나간 정사각형의 수를 계산하라. [제약조건] Kunai - 1 / 4

Kunai 1 100,000 닌자의 수 1 1,000,000,000, 1 1,000,000,000 격자의 크기 1,1 닌자들의 좌표 [입력] 표준입력 장치로부터 다음의 데이터를 입력한다. 첫 줄에는 격자의 크기를 나타내는 두 정수 와 가 하나의 빈칸을 사이에 두고 주어진다. 두 번째 줄에는 닌자의 수를 나타내는 하나의 정수 이 주어진다. 그 다음 개의 줄 중에서 번째 줄은 왼쪽에서부터 번째 열(column)과 위로부터 번째 행(row)에 있는 닌자 의 위치를 나타내는 세 정수,, 가 주어진다. 같은 위치에는 두 명의 닌자가 있을 수 없다. 닌자 의 방향은 의 값으로 나타낸다. - 0 이면, 닌자 는 오른쪽을 향하여 보고 있다. - 1 이면, 닌자 는 위쪽을 향하여 보고 있다. - 2 이면, 닌자 는 왼쪽을 향하여 보고 있다. - 3 이면, 닌자 는 아래쪽을 향하여 보고 있다. [출력] 격자에서 충분한 시간이 지난 후 쿠나이가 지나간 정사각형의 수를 표준출력장치에 출력한다. [채점] 전체 점수의 10%에 해당하는 테스트 데이터는 1,000, 1,000, 1,000 이다. 전체 점수의 40%에 해당하는 테스트 데이터는 1,000 이다. [예제 입출력] 예제 입력 1 예제 출력 1 5 4 11 5 3 3 2 3 2 0 4 2 2 5 4 1 1 1 3 이 예제에서, 초기의 (시간 0) 격자는 다음과 같이 나타난다. Kunai - 2 / 4

2 2 Kunai 닌자 가 던진 쿠나이를 쿠나이 라라 하자. 시간 0.5에서는 쿠나이 2와 쿠나이 3이이 충돌하여 사라질 것이 다. 다음의 그림은 시간 1에서의 격자를 보여준다. 회색으로 표시된 정사각형은 쿠나이가 이미 지나간 정 사각형을 나타낸다. 시간 2에서는 쿠나이 1과 쿠나이 5가 서로 충돌하여 사라질 것이다. 시간 2인 경우의 격자는 다음의 그 림과 같다. 시간 2 이후에는 더 이상 쿠나이가 충돌하지 않는다. 충분한 시간이 지난 후의 격자는 다음과 같다. 마지막으로, 격자에서 쿠나이가 지나간 정사각형의 수는 11이다. 그러므로, 11을 출력하여야 한다. Kunai - 3 / 4

Kunai 예제 입력 2 예제 출력 2 7 6 29 12 3 2 3 6 3 2 7 1 3 1 5 0 3 6 1 6 6 1 4 5 2 1 3 0 6 5 2 5 1 2 6 4 3 4 1 3 Kunai - 4 / 4