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

21431번 - N-угольники 스페셜 저지다국어

시간 제한메모리 제한제출정답맞힌 사람정답 비율
2 초 1024 MB37251961.290%

문제

Один из известных производителей товаров для детей во Флатландии собирается выпустить на рынок новую развивающую игру. Набор для игры будет состоять из некоторого количества отрезков, из которых дети смогут складывать различные фигуры.

Однако на презентации нового продукта перед государственной комиссией один из специалистов указал на то, что составление невырожденных $n$-угольников может крайне негативно сказаться на психическом развитии детей, поэтому следует избегать возможности появления в наборе такого множества из $n$ отрезков, из которых можно составить невырожденный $n$-угольник.

Производственная линия сконструирована таким образом, что длины получающихся отрезков могут быть натуральными числами, не превосходящими $k$. Директор компании хочет, чтобы набор состоял из как можно большего числа отрезков. Ваша задача --- построить такой набор.

입력

Входной файл содержит два целых числа: $n$ --- количество вершин в запрещенных многоугольниках и $k$ --- максимальную длину отрезков (3ドル \le n \le 10,ドル 1ドル \le k \le 10^8$).

출력

На первой строке выходного файла выведите одно число --- наибольшее возможное количество отрезков в наборе, которое может быть достигнуто при данных ограничениях.

На второй строке выведите длины этих отрезков в неубывающем порядке. Если решений несколько, выведите любое.

제한

예제 입력 1

3 7

예제 출력 1

5
1 1 2 3 5

힌트

출처

Olympiad > Russian Olympiad in Informatics > Russia High School Programming Contest > Russia High School Programming Contest 2005 C번

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

출처

대학교 대회

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

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