Dynamic Programming for Leetcode | Leetcode 3320 Count The Number of Winning Sequences

แชร์
ฝัง
  • เผยแพร่เมื่อ 14 ม.ค. 2025

ความคิดเห็น • 9

  • @powerwithin9212
    @powerwithin9212 2 หลายเดือนก่อน

    Thank You! And this was awesome.

  • @mave882
    @mave882 3 หลายเดือนก่อน

    please continue making videos like this also apart from codeforces content
    as always your explanation is lit! thanks

  • @jd3287
    @jd3287 2 หลายเดือนก่อน

    good visuals, great English narration!!
    -would the run time be like 3 * 2^n cause its 3 options to start but then you cant repeat what you picked last round if we were talking about the time complexity for the real problem? at 3:36
    -also first time hearing about equivalence classes, seems like its related to equivalence relations. this idea you could explain better i think. thank you.

    • @cfstepofficial
      @cfstepofficial  2 หลายเดือนก่อน +1

      Suppose T(n) denotes the work done for n rounds. Then, T(n + 1) = 3*T(n). (because for each element in T(n) subset, you can check the last move played in O(1)). Therefore, the time complexity of the naive approach is 3^n.
      Equivalence relations is a pretty standard concept, didn't want to dive deep into it, otherwise it'd have made the video longer. Maybe some day I'll add more details in a separate video.

  • @mmmnmmmmmmmm
    @mmmnmmmmmmmm 3 หลายเดือนก่อน

    What CF rating could this problem be?

    • @zaid6527
      @zaid6527 3 หลายเดือนก่อน

      1600 or 1700

    • @cfstepofficial
      @cfstepofficial  3 หลายเดือนก่อน

      1600.

    • @mmmnmmmmmmmm
      @mmmnmmmmmmmm 3 หลายเดือนก่อน

      Thanks guys.

  • @Randomuser7890
    @Randomuser7890 3 หลายเดือนก่อน

    also , this is a copy of atcoder problem