CF717E.Paint it really, really dark gray

普及/提高-

通过率:0%

AC君温馨提醒

该题目为【codeforces】题库的题目,您提交的代码将被提交至codeforces进行远程评测,并由ACGO抓取测评结果后进行展示。由于远程测评的测评机由其他平台提供,我们无法保证该服务的稳定性,若提交后无反应,请等待一段时间后再进行重试。

题目描述

I see a pink boar and I want it painted black. Black boars look much more awesome and mighty than the pink ones. Since Jaggy became the ruler of the forest, he has been trying his best to improve the diplomatic relations between the forest region and the nearby ones.

Some other rulers, however, have requested too much in return for peace between their two regions, so he realized he has to resort to intimidation. Once a delegate for diplomatic relations of a neighboring region visits Jaggy’s forest, if they see a whole bunch of black boars, they might suddenly change their mind about attacking Jaggy. Black boars are really scary, after all.

Jaggy’s forest can be represented as a tree (connected graph without cycles) with nn vertices. Each vertex represents a boar and is colored either black or pink. Jaggy has sent a squirrel to travel through the forest and paint all the boars black. The squirrel, however, is quite unusually trained and while it traverses the graph, it changes the color of every vertex it visits, regardless of its initial color: pink vertices become black and black vertices become pink.

Since Jaggy is too busy to plan the squirrel’s route, he needs your help. He wants you to construct a walk through the tree starting from vertex 11 such that in the end all vertices are black. A walk is a sequence of vertices, such that every consecutive pair has an edge between them in a tree.

输入格式

The first line of input contains integer nn ( 2<=n<=2000002<=n<=200000 ), denoting the number of vertices in the tree. The following nn lines contains nn integers, which represent the color of the nodes.

If the ii -th integer is 11 , if the ii -th vertex is black and 1-1 if the ii -th vertex is pink.

Each of the next n1n-1 lines contains two integers, which represent the indexes of the vertices which are connected by the edge. Vertices are numbered starting with 11 .

输出格式

Output path of a squirrel: output a sequence of visited nodes' indexes in order of visiting. In case of all the nodes are initially black, you should print 11 . Solution is guaranteed to exist. If there are multiple solutions to the problem you can output any of them provided length of sequence is not longer than 10710^{7} .

输入输出样例

  • 输入#1

    5
    1
    1
    -1
    1
    -1
    2 5
    4 3
    2 4
    4 1
    

    输出#1

    1 4 2 5 2 4 3 4 1 4 1
    

说明/提示

At the beginning squirrel is at node 1 and its color is black. Next steps are as follows:

  • From node 11 we walk to node 44 and change its color to pink.
  • From node 44 we walk to node 22 and change its color to pink.
  • From node 22 we walk to node 55 and change its color to black.
  • From node 55 we return to node 22 and change its color to black.
  • From node 22 we walk to node 44 and change its color to black.
  • We visit node 33 and change its color to black.
  • We visit node 44 and change its color to pink.
  • We visit node 11 and change its color to pink.
  • We visit node 44 and change its color to black.
  • We visit node 11 and change its color to black.
首页