Weekly Training Farm 25 — Editorial

Revision en2, by dreamplay, 2017-02-26 16:25:52

Problem A

This is an adhoc problem. We just need to consider all the possible cases of joining. Note that we can join 2 rectangles only along their common side lengths, if any.

For n = 1, it is trivial, check if it is a square.

For n = 2, only possible way is to join the 2 rectangles.

For n = 3, we have two cases. Either join them all linearly, all 3 in a row kind of fashion. Another way is to join the 2 rectangles to form a greater rectangle and then join third one, perpendicularly.

For all of the above cases, if it is possible to form a square, the side length of square is the largest length / breadth from rectangles.

Problem B

First of all, g(0) = 0.

Since g(g(x)) = -x then using this condition, g(g(g(0))) = -g(0) if we expand 2 outer g's and g(g(g(0))) = g(0) if we expand 2 inner g's. Thus, if g(0) = -g(0) then g(0) = 0.

Now, let g(a) = b then g(b) = g(g(a)) = -a, similarly g(-a) = g(g(b)) = -b and g(-b) = g(g(-a)) = a. Thus we get {a, b, -a, -b}, that is we need to divide the given integers into such groups.

Therefore, if r != -l, then answer is zero, as we need both positive and negative of a number.

Also, if r is odd, then answer is zero, as we need to divide into groups with exactly 2 positive and their negative integers. By using combinatorics, we can get the answer as follows: Number of ways of dividing r integers

Tags weekly training farm, #editorial, discussion

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en20 English dreamplay 2017-02-26 18:42:27 2 Tiny change: 'in range [$-10^8$, $10' -> 'in range [-$10^8$, $10' (published)
en19 English dreamplay 2017-02-26 18:41:25 676 (saved to drafts)
en18 English dreamplay 2017-02-26 17:46:03 0 (published)
en17 English dreamplay 2017-02-26 17:44:00 4 Tiny change: 'uired LCM.\nAnother ' -> 'uired LCM.<br>\nAnother '
en16 English dreamplay 2017-02-26 17:42:33 628 (saved to drafts)
en15 English dreamplay 2017-02-26 17:35:32 1 (published)
en14 English dreamplay 2017-02-26 17:34:51 2803
en13 English dreamplay 2017-02-26 17:29:56 1017
en12 English dreamplay 2017-02-26 17:25:15 896
en11 English dreamplay 2017-02-26 17:23:17 331
en10 English dreamplay 2017-02-26 17:17:57 30
en9 English dreamplay 2017-02-26 17:16:42 16
en8 English dreamplay 2017-02-26 17:15:50 1086 (saved to drafts)
en7 English dreamplay 2017-02-26 17:07:38 15
en6 English dreamplay 2017-02-26 17:01:07 0 (published)
en5 English dreamplay 2017-02-26 17:00:05 32
en4 English dreamplay 2017-02-26 16:59:20 8
en3 English dreamplay 2017-02-26 16:58:26 1949
en2 English dreamplay 2017-02-26 16:25:52 749
en1 English dreamplay 2017-02-26 16:07:29 695 Initial revision (saved to drafts)