RiseOJ는 solved.ac와 제휴 관계가 없습니다. 티어 아이콘 © solved.ac. solved.ac
포럼
COCI00023

Jogurt

스페셜 저지 — 출력을 사용자 정의 프로그램으로 검사하므로 여러 정답이 인정될 수 있습니다.
Platinum III 플래티넘 III
난이도
0.600s
시간 제한
32MB
메모리 제한
1
맞았습니다!!
1
제출 수
100.0%
정답률
레이팅

의견: 0

설명

A complete binary tree is made of nodes arranged in a hierarchical structure. One of the nodes is the root node, said to be at level \(1\). The root node has two child nodes, which are at level \(2\). Each of those has two children at level \(3\) etc.

In general, a complete binary tree with \(N\) levels has \(2^N - 1\) nodes, each of which has two child nodes, except those at level \(N\).

A number can be written into each node. Write the numbers \(1\) to \(2^N - 1\) into a complete binary tree with \(N\) levels so that, for each node at level \(i\), the absolute value of the difference of the sum of all numbers in the left subtree and the sum of all numbers in the right subtree is \(2^{i-1}\).

For example, the sum of the left subtree of the root node must differ from the sum of the right subtree by \(1\). The sums of the left and right subtrees of a node at level \(2\) must differ by \(2\).

Each number must be used exactly once. The solution need not be unique.

제약
입력 형식

The first and only line of input contains the integer \(N\) (\(1 \le N \le 15\)), the number of levels in the tree.

출력 형식

Output the \(2^N - 1\) integers separated by spaces on a single line, the binary tree in the preorder traversal. The preorder traversal first outputs the number in the root node, then outputs the left subtree (again in the preorder traversal), then the right subtree.

서브태스크
서브태스크점수설명

Subtask 1

70점
예제 1
입력
2
출력
3 1 2
예제 2
입력
3
출력
3 1 7 5 6 2 4
문제 정보

riseoj 작성

출처 COCI 2006/2007 Contest 4

평가 및 의견

Jogurt

개요
출제자 난이도 Platinum III 플래티넘 III 의견 0 / 50 공개 집계 (커뮤니티 난이도, 주요 주제, 품질)는 의견이 충분히 모이면 공개됩니다.

Log in to rate problems.

개별 의견

아직 의견이 없습니다. 자격이 된다면 위 양식에서 가장 먼저 평가해 보세요.

풀이 제출

Jogurt

게스트로 둘러보고 있습니다. 로그인하면 풀이를 제출하고 진행 상황을 확인할 수 있습니다. 로그인하고 제출하기
공개
C++20 Tab 들여쓰기 · Ctrl+/ 주석 토글 · Enter 자동 들여쓰기
1 1 1 0 공백: 4 · UTF-8