Rockethon 2015

Solutions are presented as using the least memory and the fastest execution time. It also takes the top 10 most recent solutions from each language. If you want to limit to a specific index, click the "Solved" button and go to that problem.

ContestId
Name
Phase
Frozen
Duration (Seconds)
Relative Time
Start Time
513 Rockethon 2015 FINISHED False 11700 353077223 Feb. 7, 2015, 5 p.m.

Problems

Solved
Index
Name
Type
Tags
Community Tag
Rating
( 647 ) D1 Constrained Tree PROGRAMMING dfs and similar 2400

You need to find a binary tree of size n that satisfies a given set of c constraints. Suppose that the nodes of the unknown binary tree are labeled using a pre-order traversal starting with 1 . For the i -th constraint you are given two labels, a i and b i and a direction, left or right. In case of left direction, b i is an element of the subtree rooted at a i 's left child. Similarly in the case of right direction b i is an element of the subtree rooted at a i 's right child. The first line of input contains two integers n and c . The next c lines contain 2 integers a i , b i ( 1 ≤ a i , b i ≤ n ) and either " LEFT " or " RIGHT " denoting whether b is in the subtree rooted at a i 's left child or in the subtree rooted at a i 's right child. The problem consists of multiple subproblems. The subproblems have different constraints on the input. You will get some score for the correct submission of the subproblem. The description of the subproblems follows. In subproblem D1 ( 9 points), the constraints 1 ≤ n ≤ 100 , 1 ≤ c ≤ 50 will hold. In subproblem D2 ( 8 points), the constraints 1 ≤ n ≤ 1000000 , 1 ≤ c ≤ 100000 will hold. Output will be on a single line. Any binary tree that satisfies the constraints will be accepted. The tree's nodes should be printed out as n space separated labels representing an in-order traversal, using the pre-order numbers as labels of vertices. If there are no trees that satisfy the constraints, print " IMPOSSIBLE " (without quotes). Consider the first sample test. We need to find a tree with 3 nodes that satisfies the following two constraints. The node labeled 2 with pre-order traversal should be in the left subtree of the node labeled 1 with pre-order traversal; the node labeled 3 with pre-order traversal should be in the right subtree of the node labeled 1. There is only one tree with three nodes that satisfies these constraints and its in-order traversal is (2, 1, 3) . Pre-order is the "root – left subtree – right subtree" or

Tutorials

16260

Submissions

No solutions yet.