首页 > 其他分享 >arc176d

arc176d

时间:2024-04-30 11:55:50浏览次数:22  
标签:新数 end 数为 begin bmatrix arc176d

学到了一类题的通用方法。

我们考虑位置贡献。令原来的数为 \((A,B)\) ,新数为 \(C\) 。
有状态:

\((A,B),(B,A),(A,C),(C,A),(B,C),(C,B),(C,C)\)

转移是

\(\begin{bmatrix} 1 & n-2 & 0 & 0 & n-2 & 0 \\ C(n-2,2) & 0 & n-2 & n-2 & 0 & 0 \\ 0 & C(n-2,2)+n-3 & 1 & 1 & 0 & n-3 \\ 1 & 1 & C(n-2,2)+n-3 & 0 & 1 & n-3 \\ 1 & 1 & 0 & C(n-2,2)+n-3 & 1 & n-3 \\ 0 & 0 & 1 & 1 & C(n-2,2)+n-3 & n-3 \\ 0 & 1 & 1 & 1 & 1 & C(n,2)-4(n-1)+2 \end{bmatrix}\)

标签:新数,end,数为,begin,bmatrix,arc176d
From: https://www.cnblogs.com/g1ove/p/18167776

相关文章

  • ARC176D 做题记录
    考场被创死了。套路,枚举值域\(i\),统计\(\lei\)和\(>i\)相邻的贡献。那么原排列对应一个\(01\)序列,其中\(0\)表示\(\lei\),\(1\)表示\(>i\)。然后拆贡献,考虑每个位置\(j(1\lej<n)\),\(j,j+1\)的组合有\(00,01,10,11\),我们只关心每次交换后的组合会怎么变。于是......