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

29465번 - Сумма квадратов 스페셜 저지다국어

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

문제

Паша и Никита играют в новую компьютерную игру. В игре есть $n$ карточек с числами от 0 до $n - 1$. Карточка с числом $b$ увеличивает силу персонажа на $b$ единиц и увеличивает запас энергии на $b^2$ единиц. Паша и Никита играют друг против друга. И при этом хотят, чтобы игра была как можно более интересной. Для этого они решили, что их персонажи должны иметь одинаковую силу и одинаковый запас энергии. Помогите им.

Более формально, у вас есть набор чисел от 0 до $n - 1$. Вам требуется его разбить на два таких непересекающихся набора $a_i$ и $b_j,ドル таких что $\sum{a_i} = \sum{b_j}$ и $\sum{a_i^2} = \sum{b_j^2}$.

입력

Первая строка входного файла содержит одно целое число $n$ (1ドル \le n \le 100,000$) --- количество карточек.

출력

В первой строке выведите <<No>>, если невозможно разбить на два таких набора, или выведите <<Yes>>, если возможно. Если это возможно, во второй строке выведите числа, принадлежащие одному из двух наборов, разделенные пробелами. Числа можно выводить в любом порядке.

제한

예제 입력 1

8

예제 출력 1

Yes
0 3 5 6

예제 입력 2

2

예제 출력 2

No

노트

В первом примере:

0ドル + 3 +たす 5 +たす 6 = 1 +たす 2 +たす 4 +たす 7 = 14$

0ドル^2 + 3^2 + 5^2 + 6^2 = 1^2 + 2^2 + 4^2 + 7^2 = 70$

출처

Olympiad > Russian Olympiad in Informatics > Internet Olympiads in Informatics > 2011-2012 Season > May 5, 2012 > Advanced J번

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

출처

대학교 대회

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

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