Logo
(追記) (追記ここまで)

1024번 - 수열의 합

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 128 MB310139234781931.712%

문제

N과 L이 주어질 때, 합이 N이면서, 길이가 적어도 L인 가장 짧은 연속된 음이 아닌 정수 리스트를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 N과 L이 주어진다. N은 1,000,000,000보다 작거나 같은 자연수이고, L은 2보다 크거나 같고, 100보다 작거나 같은 자연수이다.

출력

만약 리스트의 길이가 100보다 작거나 같으면, 연속된 수를 첫째 줄에 공백으로 구분하여 출력한다. 만약 길이가 100보다 크거나 그러한 수열이 없을 때는 -1을 출력한다.

제한

예제 입력 1

18 2

예제 출력 1

5 6 7

예제 입력 2

18 4

예제 출력 2

3 4 5 6

예제 입력 3

18 5

예제 출력 3

-1

예제 입력 4

45 10

예제 출력 4

0 1 2 3 4 5 6 7 8 9

예제 입력 5

1000000000 2

예제 출력 5

199999998 199999999 200000000 200000001 200000002

힌트

출처

  • 문제를 번역한 사람: baekjoon
  • 문제의 오타를 찾은 사람: wkd48632
(追記) (追記ここまで)

출처

대학교 대회

  • 사업자 등록 번호: 541-88-00682
  • 대표자명: 최백준
  • 주소: 서울시 서초구 서초대로74길 29 서초파라곤 412호
  • 전화번호: 02-521-0487 (이메일로 연락 주세요)
  • 이메일: contacts@startlink.io
  • 통신판매신고번호: 제 2017-서울서초-2193 호

AltStyle によって変換されたページ (->オリジナル) /