Please subscribe to the official Codeforces channel in Telegram via the link https://t.me/codeforces_official. ×

Codex49's blog

By Codex49, history, 6 months ago, In English

Hi, this is Leetcode POTD. I am not looking for dp solution as there are plenty of those on leetcode. I was wondering if there's combinatorics solutions for this problem? More formally can this problem be solved for bigger constraints such as 1 <= m, n <= 1e5. If so, how can anyone provide an explanation?

Thank you for trying this problem.

  • Vote: I like it
  • -5
  • Vote: I do not like it

»
6 months ago, # |
Rev. 8   Vote: I like it 0 Vote: I do not like it

Maybe it is not very fast, but you can calculate the ways that you make $$$i$$$ steps without going out by fft. Edit: Actually, we don't need fft, because we only need to know the sum of the coefficients.

To compute the 1 dimensional case, you need to know $$$\frac{\text{maxsteps}}{n}$$$ many times of answers of $$$\sum_{i=0}^y C^x_i$$$, I remember this can be done in around $$$O(T \log^2T)$$$ time, but I don't think it would be very efficient (https://www.cnblogs.com/tiatto/p/17224480.html) or (https://www.luogu.com.cn/blog/ducati/zu-ge-shuo-qian-zhui-hu-wen-ti)

In practice, The best way to compute the 1-dimensional case might be naive dp, and the time complexity is $$$O(n\times \text{maxsteps})$$$, where $$$n = \max(n, m)$$$

  • »
    »
    6 months ago, # ^ |
      Vote: I like it +10 Vote: I do not like it

    Well in simple terms not something that can be done by a newbie. It will take me sometime to understand. Thanks for help, much appreciated.

    • »
      »
      »
      6 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      In fact, I said that for the 1 dimensional case, there are fancy approaches, but you can naively dp it. And the 2 dimensional case can be derived from the 1 dimensional case.

      Furthermore, this is just my first thought after reading it. It is likely that there are easier and better solutions

    • »
      »
      »
      6 months ago, # ^ |
        Vote: I like it 0 Vote: I do not like it

      bro don't be toxic bru

      • »
        »
        »
        »
        6 months ago, # ^ |
          Vote: I like it 0 Vote: I do not like it

        Uhh, I was not being toxic. I was saying that as I am right now it's not something I can understand easily.