Блог пользователя asterisks

Автор asterisks, история, 2 года назад, По-английски

Getting wrong answer on test 2 for the following problem. 1633D - Make Them Equal

My Code 144774883 Please Help.

  • Проголосовать: нравится
  • -19
  • Проголосовать: не нравится

»
2 года назад, # |
  Проголосовать: нравится +4 Проголосовать: не нравится

Auto comment: topic has been updated by asterisks (previous revision, new revision, compare).

»
2 года назад, # |
  Проголосовать: нравится 0 Проголосовать: не нравится

I don't even understand properly your code, like there are many macros and that stuff but I'm pretty sure that there is no knapsack in there, and that was the intended way to solve it.

»
2 года назад, # |
Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

Your function for finding min no of opeartion to covert ('1' to 'm') is wrong . For m = 31 , you are getting minimum no of steps/operations as '7' but the minimum no of steps for m = '31' is '6' .

Edit :- Here is how you get 31 — [ 1 --> 2 --> 4 --> 8 --> 16 --> 21 --> 31 ] ( in 6 steps )

  • »
    »
    2 года назад, # ^ |
      Проголосовать: нравится 0 Проголосовать: не нравится

    Can you give the right approach please?

    • »
      »
      »
      2 года назад, # ^ |
      Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

      You can use bfs to calculate minimum number of steps to reach B[i] from 1 or use an array to precalculate. I used an array.

      Click

      You can precalculate this before test cases. Here is my submission

»
2 года назад, # |
  Проголосовать: нравится -9 Проголосовать: не нравится