TheForces Round #35 (LOL-Forces) Editorial

Revision en5, by Yugandhar_Master, 2024-10-01 12:40:58

A: Simple Update -I

Idea:Yugandhar_Master

Let $$$count$$$ be the number of $$$1's$$$ in the given binary string $$$S$$$.

Note that if we perform atleast one operation there will be atleast $$$k$$$ $$$0's$$$. So it is always optimal to get minimum $$$k$$$ $$$0's$$$ once we start doing operations.

Let $$$S$$$ = $$$s_1s_2s_3s_4s_5s_6s_7s_8s_9s_{10}$$$ and $$$k = 3$$$

we can do operations in the following way to get $$$k$$$ $$$0's$$$.

  1. Choose i=3, $$$S$$$ = $$$111000s_7s_8s_9s_{10}$$$

  2. Choose i=6, $$$S$$$ = $$$111111000s_{10}$$$

  3. Choose i=7, $$$S$$$ = $$$1111111000$$$.

By this way we can always get minimum of $$$k$$$ $$$0's$$$ once we start doing operations.

Hence, the answer to the problem is maximum($$$count$$$ , $$$n-k$$$).

Time Complexity : $$$O(n)$$$

solution
code(C++)

B: Simple Update — II

Idea:Yugandhar_Master

solution
code(C++)

C1: Yet Another Nim Game (Constructive version)

Idea:Yugandhar_Master

solution
code(C++)

C2: Yet Another Nim Game(Counting version)

Idea:Yugandhar_Master

solution
code(C++)

D: String From Another World

Idea:Yugandhar_Master

solution
code(C++)

E: Innocent Students

Idea:Yugandhar_Master

solution
code(C++)

F: Red Blue Tree

Idea:Yugandhar_Master

solution
code(C++)

History

 
 
 
 
Revisions
 
 
  Rev. Lang. By When Δ Comment
en19 English Yugandhar_Master 2024-10-01 20:33:09 1 Tiny change: '/problem/F2)\n\nIdea:' -> '/problem/F)\n\nIdea:'
en18 English Yugandhar_Master 2024-10-01 20:32:15 32
en17 English wuhudsm 2024-10-01 20:29:47 2
en16 English wuhudsm 2024-10-01 20:27:45 84
en15 English wuhudsm 2024-10-01 20:27:09 663
en14 English wuhudsm 2024-10-01 20:06:35 0 (published)
en13 English Yugandhar_Master 2024-10-01 19:33:35 46 Tiny change: '03-14]\n\n<spoi' -> '03-14]\n\nFirst solve:[user:pandaforever,2024-10-01]\n\n<spoi'
en12 English Yugandhar_Master 2024-10-01 19:24:53 673 Tiny change: 'problem : [likes]\n\nAverag' -> 'problem : $[likes:1]$\n\nAverag'
en11 English Yugandhar_Master 2024-10-01 13:53:38 967
en10 English Yugandhar_Master 2024-10-01 13:18:43 508
en9 English Yugandhar_Master 2024-10-01 13:16:14 1919
en8 English Yugandhar_Master 2024-10-01 12:51:46 9 Tiny change: 'le Update &mdash; II](https' -> 'le Update - II](https'
en7 English Yugandhar_Master 2024-10-01 12:43:11 8
en6 English Yugandhar_Master 2024-10-01 12:41:50 68
en5 English Yugandhar_Master 2024-10-01 12:40:58 662
en4 English Yugandhar_Master 2024-10-01 12:27:43 2383
en3 English Yugandhar_Master 2024-10-01 12:08:58 10046
en2 English Yugandhar_Master 2024-10-01 10:22:05 19870
en1 English wuhudsm 2024-10-01 07:49:15 19358 Initial revision (saved to drafts)