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

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

We invite you to participate in CodeChef’s July Lunchtime, running this Saturday, 25th July, from 7:30 pm to 10:30 pm IST. The contest features 5 problems and is 3 hours long.

Also, if you have some original and engaging problem ideas, and you’re interested in them being used in CodeChef's contests, you can share them here.

Here is the problemsetting panel:

Prizes:

The top 10 Indian and top 10 Global school students from ranklist will receive certificates and CodeChef laddus, with which they can claim cool CodeChef goodies. Know more here.

Good luck and have fun!

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

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

5 problems in Div1 too? What happened to the idea of putting div2 problems in div1 as seen in the last cookoff?

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

    That was the shittiest idea ever.

    What were they trying to do? Preventing div2 guys to solve hardest 2 problems which they were not going to read anyway.

    Instead that should have been div1+div2

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

ccprobquality.jpg

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

What is the observation/logic required for solving Binary Concatenation?

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

    Try fixing the number of bits in both numbers you're choosing and write down the expression.

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

    The function essentially returns $$$2^{MSB_Y}*X+Y - (2^{MSB_X}*Y+X)$$$. Here, MSB stands for most significant bit (1-indexed).

    Notice that if both the MSB's are fixed, increasing $$$X$$$ never lowers the value, and similarly decreasing $$$Y$$$ never lowers the value. So for each ordered pair of MSB's, we check the max and min respectively.

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

    I don't know if my solution was intended to work or not, but i simply bruteforced $$$A_i$$$ and $$$A_j$$$, with $$$A_i$$$ as one of the maximum or second maximum number, and $$$A_j$$$ as elements of array. It got accepted surprisingly lol

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

I must say that I'm so happy to see high quality CodeChef problems recently, one more competition that was quite interesting to solve.

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

How to solve Golomb ?