I didnā€™t realize I made a mistake on D, concentrated on E, realized it with about 30 minutes left, and rushed to fix it. image Continuing to step in front of the light blueā€¦ image

C - Cream puff

  • image
  • In a nutshell, itā€™s ā€œList the Approximate Numbers.ā€
  • I put the approximate enumeration in a homebrew library, so hereā€™s what it looks like python
def main():
    N = int(input())
    for x in get_divisors(N):
        print(x)

D - Takahashi Unevolved

  • image
  • Since A is greater than or equal to 2, , we can say ā€œit is more profitable to do xA firstā€. python
def solve(X, Y, A, B):
    AX = X
    a_count = 0
    ret = 0
    while AX < Y:
        rest = Y - 1 - AX
        b_count = rest // B
        ret = max(ret, a_count + b_count)
        a_count += 1
        AX *= A

    return ret
  • First, a_count += 1 AX *= A was at the top of the loop, so it was a type of input that does A 0 times and it was WA.
    • I could have fixed it as soon as I noticed the WA, but I was so focused on E that I didnā€™t notice it and let it sit for an hour.

ABC180E AC after contest

F - Unbranched []](https://atcoder.jp/contests/abc180/tasks/abc180_f)

  • image
  • Thoughts.
    • The fact that the number of degrees is less than or equal to 2 means that each connected component is either a cycle or a path
    • If the largest connected component is exactly L, there is at least one cycle or path of L
      • Take that away and it becomes a matter of placing it under L.
    • Since there are no constraints that the labels of the vertices affect, I wonder if it would be a matter of first determining the shape of the graph and then distributing the labels to it.
      • If it is a cycle, it is a bead permutation.
    • There are multiple edges, so there is an L=2 cycle.
  • Official Explanation

This page is auto-translated from /nishio/ABC180 using DeepL. If you looks something interesting but the auto-translated English is not good enough to understand it, feel free to let me know at @nishio_en. Iā€™m very happy to spread my thought to non-Japanese readers.