제1회 구름코드챌린지(GCC) 기출 문제
    • 01
      텍스트 코딩 정복
    • 문자열 출력
      사칙연산
      절대값 출력하기
      배열에서의 최소값 구하기
      구구단 출력
      약수 구하기
      부분 문자열
      평균과 평균보다 큰 수
      등차 / 등비 수열
      약수의 합
      유일한 수
      피자 쿠폰
      접미사 배열
      멀티탭 사용
      숫자 찍기
    • 02
      알고리즘 정복
    • 완전수 구하기
      소수 판별
      괄호
      어느 고고학자 이야기
      팰린드롬
      채점하기
      구름컵 사이클 대회
      앞 뒤가 같은 수
      탈출
      섬나라 왕
    • 03
      웹 서비스 만들기
    • 자바스크립트 DOM 제어
      XHR이용하여 Ajax 구현
      PHP서버로 json 응답
    • 04
      GUI 앱 만들기
    • Swing으로 카운터 만들기
      AWT로 메모 입력기 만들기
    • 05
      블록 프로그래밍 정복
    • 탱크 이동하기
      탱크 방향전환
      탱크 여러번 방향전환1
      탱크 여러번 방향전환2
      최적의 길을 찾아가기
    • 06
      블록으로 알고리즘 정복
    • 대포발사
      방향전환
      이동한뒤 대포발사
      십자모양의 길
      복잡한 길 이동하기
    • 07
      로보코드 대전 (블럭)
    • 가만히 있는 적 격파하기
      움직이는 적 격파하기
      공격하는 적 격파하기
      대결1
      대결2
      제한시간 안에 적 격파하기
      2개 로봇 동시에 격파하기
      2개 로봇 동시에 격파하기2
      벽타는 로봇 격파하기
      3개 로봇 동시에 격파하기
    • 08
      로보코드 대전 (코드)
    • 몸풀기
      심화함수
      최대속도, 최대회전각도 바꾸기
      대결1
      대결2
    • 09
      보너스 알고리즘/웹서비스
    • 구름 레이싱
      생화학 무기
      부라노섬
      배열 나누기
      스마트폰 테스트
      Javascript로 jsonp 구현하기
      php로 간단한 RESTful API 만들기
    • 10
      보너스 로보코드 정복
    • 3라운드 다승제 1
      3라운드 다승제 2
      3라운드 다승제 3
      4라운드 점수제 1
      4라운드 점수제 2
      4라운드 점수제 3
    스마트폰 테스트
    배우기
    09 보너스 알고리즘/웹서비스
    스마트폰 테스트
    실습 내용
    N층 빌딩이 있다. 이 빌딩의 F층은 스마트폰을 떨어뜨렸을 때에 부서지는 최소 층이다. 다시 말하면, F층을 포함하여 그 위의 층에서 스마트폰을 떨어뜨리면 무조건 부서지며, F층의 아래층에서 스마트폰을 떨어뜨릴 때에는 스마트폰은 절대 부서지지 않는다. N층에서도 부서지지 않을 수도 있으며, 1층에서도 부서질 수도 있다.

    새로 개발한 스마트폰의 견고함을 측정해보기 위해서 K개의 스마트폰을 이용하여 이 빌딩의 F층을 구하려고 한다. 이를 위해서 직접 스마트폰을 떨어뜨려 보면서 그 결과를 확인하려 한다. 스마트폰이 부서진 경우에는 그 스마트폰을 다시 사용할 수 없으며, 부서지지 않았다면 다시 사용할 수 있다.

    이런 상황에서 K개의 스마트폰을 가지고 F층이 몇 층이던지 간에 F층을 알아낼 수 있는 최소한의 스마트폰 낙하 회수를 E(N, K)라 하자. 예를 들어 K=1이라면 F를 알아내기 전에 스마트폰이 부서지면 안 되기 때문에 1층부터 차례로 올라가면서 스마트폰을 떨어뜨려야 한다. 따라서 E(N, 1)=N이 된다.

    두 정수 N, K가 주어졌을 때 E(N, K)를 구하는 프로그램을 작성하시오.

    입력
    첫째 줄에 두 정수 N(1≤N≤500), K(1≤K≤N)가 주어진다.

    출력
    첫째 줄에 E(N, K)를 출력한다.
    입/출력 예시
    :
    공백
    :
    줄바꿈
    :
    예시 1
    입력
    91
    출력
    9
    예시 2
    입력
    42
    출력
    3
    ⋇ 입출력 형식을 잘 지켜주세요
    질문하기