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

Автор atcoder_official, история, 13 месяцев назад, По-английски

We will hold Panasonic Programming Contest 2023(AtCoder Beginner Contest 326).

We are looking forward to your participation!

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

»
13 месяцев назад, # |
  Проголосовать: нравится -8 Проголосовать: не нравится

Hopefully constructive feedback. F would be better as a Yes/No question.

I "solved" the main part but implementation was really hard. Link

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

How to solve D ?

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

Trash D!

How to solve $$$E$$$ anyone?

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

    First, we have to find the probability of ending at index $$$i$$$, let's say $$$p_i$$$ which would be $$$\sum_{j=0}^{i - 1} \frac{p_j}{n}$$$. The contribution of every $$$a[i]$$$ in the expected value then becomes, $$$a[i] \cdot p_i$$$. Sum over all $$$i$$$ gives us the answer.

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

      can you please elaborate on the probability stuff? (how this result came?)

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

        Let $$$E(i)$$$ denote the expected value if your variable $$$x = i$$$.

        Transition: $$$E(i) = \displaystyle\sum_{j=i+1}^n\frac{a[j] + E[j]}{n}$$$. Optimize by maintaining suffix sum of $$$a[j]$$$ and $$$E[j]$$$

        Answer: $$$E[0]$$$ Submission

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

    please Explain your D

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

In the editorial of problem D, it says

In fact, even when N=5, there are only 66240 grids such that each row and column contains exactly one A, B, and C.

Can someone explain the math behind it?

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

    For N=5, I had to enumerate 20^5 combinations and then check if they are valid or not.

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

      Why"For each row, there are only 20 conforming permutations. ( (5×4×3)/3=20 )",Why is it needed /3

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

        The first item of each row is already given to us. There is no need to try to enumerate 'A', 'B', or 'C'. For example, in the first test input "ABCBC" is given to us. So, the first non empty letter of the 1st row must be 'A'. The second non empty letter of the 2nd row must be 'B', and so on.

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

I suddenly have a cracy idea. If today's problem F's Constraints Change to:

$$$1 \le N \le 10^3$$$

$$$1 \le A_i \le 10^7$$$

$$$-10^9 \le X, Y \le 10^9$$$

How do you solve this?

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

Thank you for the problems! I saw F and immediately thought "Isn't this NP Hard?" before realizing, hehe. Could not solve G, but it was educational (I keep overlooking Min-Cut Max-Flow Theorem, I need to practice more.)

(Orz butsurizuki)

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

I want to know if my understanding of problem D is correct. Here is my submission during the contest https://atcoder.jp/contests/abc326/submissions/47026369

But it got WA on sample testcase #1. It output:

Yes
AC..B
BAC..
CB.A.
..ABC
..BCA

I do not know why it got Wrong. Please help me. :(

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

Is there a constructive solution to problem D that doesn't rely on permuting through all $$$20^5$$$ grids? Or preferably avoiding anything exponential?

I can only think of maintaining $$$dp[\text{row number}][\text{non-empty column mask}] = \text{possible (1) or not (0)}$$$ to allow computing answers row by row and then trying all possible combinations for a row in $$$O(n ^ 3)$$$. But this is still pretty slow at $$$O(n^4 \cdot 2^n)$$$ and is practically still an optimized brute force.

Is there any clean constructive approach that solves this a faster complexity?

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

Yo guys, is there way to see the hidden test cases for this contest?

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

From whic topic F belongs?

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

F is pretty straightforward given that you read the problem statement carefully. I misread and thought that the rotations are optional at each step.