25
AtCoder Regular Contest 037 解説 AtCoder株式会社 代表取締役 高橋 直大 3/19/15

AtCoder Regular Contest 037 解説

Embed Size (px)

Citation preview

  • AtCoder Regular Contest 037

    AtCoder

    3/19/15

  • http://www.slideshare.net/chokudai/abc004

    3/19/15

  • AtCoder Inc. All rights reserved.

    A

    1.2.

    3/19/15

  • A

    N i mi

    11 1

    80

    () 25, 1 mi 1003/19/15

  • A

    mi 80 80 - mi mi 80 0

    max(0, 80 mi)

    3/19/15

  • AtCoder Inc. All rights reserved.

    B

    1.2.

    3/19/15

  • B

    NM

    N 100, M N(N-1)/2

    3/19/15

  • B

    DFS

    3/19/15

  • B

    DFS

    DFS 3/19/15

  • AtCoder Inc. All rights reserved.

    C

    1.2.

    3/19/15

  • C

    N^2

    N^2 K

    N 30000 () 10^9

    3/19/15

  • C ()

    5: N 10

    3/19/15

  • C ()

    100: N 30000

    9

    K

    3/19/15

  • C ()

    KX

    X-1K XK

    1,1,2,2,2,2,2,4,4 72 1 < 7 2 73/19/15

  • C ()

    X-1K XK

    XKX K

    3/19/15

  • C ()

    XX K

    K

    3/19/15

  • C ()

    a_i * b_j K b_j K / a_i ()

    iK b_1, b_2, , b_N K / a_i

    b O(log(N)) 3/19/15

  • C ()

    O(log(MAX_A * MAX_B) * N * log(N))

    log(10^18) * 3 * log(3) = 2700

    C++

    3/19/15

  • AtCoder Inc. All rights reserved.

    1.2.

    3/19/15

    DChaotic Polygons

  • D

    mod 107

    L 10^5 ( 3^L )

    3/19/15

  • D

    L f(L)

    3 * f(L-1)

    AB g(L-1) g(L-1)^3

    3/19/15

    A B

  • D

    g(L) (AB L+1)

    3/19/15

    A B

  • D

    ACDB

    CD g(L-1) AC DB g(L-1) E

    L+2AEC h(L)E

    3/19/15

    A B

    C D

    E

  • D

    L+2AEC h(L)

    FGHE

    AFEGC H

    h(L) g(L-1), h(L-1)

    f(L),g(L),h(L) f(L-1), g(L-1), h(L-1) O(L) f(L) 3/19/15

    A

    C

    E

    H

    F

    G

  • D

    3/19/15

    1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23