构造

共 1 篇文章

题解 CF1095D Circular Dance

December 28, 2018

我们令fa[i]fa[i]ii直接连向的点

那么显然,fa[i]{ai,1,ai,2}fa[i] \in \{a_{i, 1}, a_{i, 2}\}​

假设ai,1a_{i, 1}fa[i]fa[i],那么a2,i{afa[i],1,afa[i],2}a_{2, i} \in \{ a_{fa[i], 1}, a_{fa[i], 2} \}

否则肯定有a2,i∉{afa[i],1,afa[i],2}a_{2, i} \not\in \{ a_{fa[i], 1}, a_{fa[i], 2} \}

所以,如果有a2,i{afa[i],1,afa[i],2}a_{2, i} \in \{ a_{fa[i], 1}, a_{fa[i], 2} \},那么fa[i]=ai,1fa[i] = a_{i, 1},否则fa[i]=ai,2fa[i] = a_{i, 2}


QQ

|

Codeforces

|

Luogu

|

Github
本站由 Hexo 驱动,使用 Azurus 作为主题。