Shayan's blog

By Shayan, history, 45 hours ago, In English

Hi,

Here is the video editorial of Problems A-F2 of EPIC Institute of Technology Round Summer 2024 (Div. 1 + Div. 2). I hope it helps.

1987A — Upload More RAM

1987B — K-Sort

1987C — Basil's Garden

1987D — World is Mine

1987E — Wonderful Tree!

1987F2 — Interesting Problem (Hard Version)

  • Vote: I like it
  • +51
  • Vote: I do not like it

»
43 hours ago, # |
  Vote: I like it +25 Vote: I do not like it

C was the weirdest problem

  • »
    »
    43 hours ago, # ^ |
      Vote: I like it +5 Vote: I do not like it

    Agreed. I still am unable to wrap my head around it completely.

    Can someone help me get a proof or a solution for it.......

    • »
      »
      »
      43 hours ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      The solution should be computed from right to left.

      For the last element, the time needed to become zero is just the beginning height. Once we know the timing for the last element, we can go from right to left and calculate the total time each flower needs.

      For any flower h[i], we know that it will take time h[i] after the time at which h[i+1] == h[i] — 1. In other words, a flower of height 7 will take 7 seconds after the next flower is at height 6. We know when h[i+1] is at height 6 by adding 6 to the time at which it is at 0. So, flower i will take h[i] + timing[i+1] — (h[i] — 1) which simplifies to timing[i+1] + 1. If there is a particularly larger h[i], its value may be more than timing[j+1]+1 so we just set timing[i] to h[i].

»
34 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

Did you link this blog before even the official editorial, and named the official editorial Tutorial 2?? or was it the authors themselves

  • »
    »
    34 hours ago, # ^ |
      Vote: I like it 0 Vote: I do not like it

    It happens even if we link this one later (and I think it was added later), so It's just not really obvious behavior of Codeforces.

»
32 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

Good contest

»
32 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

Great one

»
14 hours ago, # |
  Vote: I like it 0 Vote: I do not like it

B although trivial is pretty elegant i must say