|
| 1 | + CIRCLE COLORING |
| 2 | + time limit per test1 second |
| 3 | + memory limit per test256 megabytes |
| 4 | + inputstandard input |
| 5 | + outputstandard output |
| 6 | + |
| 7 | +You are given three sequences: a1,a2,…,an; b1,b2,…,bn; c1,c2,…,cn. |
| 8 | + |
| 9 | +For each i, ai≠bi, ai≠ci, bi≠ci. |
| 10 | + |
| 11 | +Find a sequence p1,p2,…,pn, that satisfy the following conditions: |
| 12 | + |
| 13 | +pi∈{ai,bi,ci} |
| 14 | +pi≠p(imodn)+1. |
| 15 | +In other words, for each element, you need to choose one of the three possible values, such that no two adjacent elements (where we consider elements i,i+1 adjacent for i<n and also elements 1 and n) will have equal value. |
| 16 | + |
| 17 | +It can be proved that in the given constraints solution always exists. You don't need to minimize/maximize anything, you need to find any proper sequence. |
| 18 | + |
| 19 | +Input |
| 20 | +The first line of input contains one integer t (1≤t≤100): the number of test cases. |
| 21 | + |
| 22 | +The first line of each test case contains one integer n (3≤n≤100): the number of elements in the given sequences. |
| 23 | + |
| 24 | +The second line contains n integers a1,a2,…,an (1≤ai≤100). |
| 25 | + |
| 26 | +The third line contains n integers b1,b2,…,bn (1≤bi≤100). |
| 27 | + |
| 28 | +The fourth line contains n integers c1,c2,…,cn (1≤ci≤100). |
| 29 | + |
| 30 | +It is guaranteed that ai≠bi, ai≠ci, bi≠ci for all i. |
| 31 | + |
| 32 | +Output |
| 33 | +For each test case, print n integers: p1,p2,…,pn (pi∈{ai,bi,ci}, pi≠pimodn+1). |
| 34 | + |
| 35 | +If there are several solutions, you can print any. |
| 36 | + |
| 37 | +Example |
| 38 | +inputCopy |
| 39 | +5 |
| 40 | +3 |
| 41 | +1 1 1 |
| 42 | +2 2 2 |
| 43 | +3 3 3 |
| 44 | +4 |
| 45 | +1 2 1 2 |
| 46 | +2 1 2 1 |
| 47 | +3 4 3 4 |
| 48 | +7 |
| 49 | +1 3 3 1 1 1 1 |
| 50 | +2 4 4 3 2 2 4 |
| 51 | +4 2 2 2 4 4 2 |
| 52 | +3 |
| 53 | +1 2 1 |
| 54 | +2 3 3 |
| 55 | +3 1 2 |
| 56 | +10 |
| 57 | +1 1 1 2 2 2 3 3 3 1 |
| 58 | +2 2 2 3 3 3 1 1 1 2 |
| 59 | +3 3 3 1 1 1 2 2 2 3 |
| 60 | +outputCopy |
| 61 | +1 2 3 |
| 62 | +1 2 1 2 |
| 63 | +1 3 4 3 2 4 2 |
| 64 | +1 3 2 |
| 65 | +1 2 3 1 2 3 1 2 3 2 |
| 66 | +Note |
| 67 | +In the first test case p=[1,2,3]. |
| 68 | + |
| 69 | +It is a correct answer, because: |
| 70 | + |
| 71 | +p1=1=a1, p2=2=b2, p3=3=c3 |
| 72 | +p1≠p2, p2≠p3, p3≠p1 |
| 73 | +All possible correct answers to this test case are: [1,2,3], [1,3,2], [2,1,3], [2,3,1], [3,1,2], [3,2,1]. |
| 74 | + |
| 75 | +In the second test case p=[1,2,1,2]. |
| 76 | + |
| 77 | +In this sequence p1=a1, p2=a2, p3=a3, p4=a4. Also we can see, that no two adjacent elements of the sequence are equal. |
| 78 | + |
| 79 | +In the third test case p=[1,3,4,3,2,4,2]. |
| 80 | + |
| 81 | +In this sequence p1=a1, p2=a2, p3=b3, p4=b4, p5=b5, p6=c6, p7=c7. Also we can see, that no two adjacent elements of the sequence are equal. |
| 82 | + |
0 commit comments