首页 > 其他分享 >Placing Jinas

Placing Jinas

时间:2023-11-01 09:02:46浏览次数:42  
标签:化简 le matrix 格子 Placing Jinas 操作 binom

传送门

对于这种网格图的操作,因为是加法操作,所以可以有结合律和交换律,也就是说操作顺序是无关紧要的。

所以从上到下,从左到右考虑所有操作。

对于第一个格子的\(1\),它一定要被减去1次,而且只能被减去1次,因为只有在它格子上操作才能影响到它,它不可能被其他格子的操作加上1。

此时第一个格子的操作考虑完了,考虑第二个格子,同样,它有且仅有一次操作,因为只有第一个格子能影响到它,但是第一个格子已经考虑完了。

……

然后会发现是下面的矩阵求和,每一行有\(a_i\)项。

\[\begin{matrix} 1 & 1 & 1 & 1 & 1 & 1 \\ 1 & 2 & 3 & 4 & 5 & 6 \\ 1 & 3 & 6 & 10 & 15 & 21 \\ 1 & 4 & 10 & 20 & 35 & 56 \\ \end{matrix} \]

会发现有递推式\(f_{i,j}=f_{i-1,j}+f_{i,j-1}\)。

这就想到组合数\(\binom{m}{n}=\binom{m-1}{n-1}+\binom{m}{n-1}\)。

让后你就发现这就是杨辉三角。

具体来说,矩阵是

\[\begin{matrix} \binom{0}{0} & \binom{1}{1} & \binom{2}{2} & \binom{3}{3} \\ \binom{0}{1} & \binom{1}{2} & \binom{2}{3} \\ \binom{0}{2} & \binom{1}{3} \\ \binom{0}{3} \\ \end{matrix} \]

\(0\le x \le n+1,0\le y\le a_x-1,f_{x,y}=\binom{y}{x+y}\)。

这个时候化简式子一般都是把某些常数换成合适的形式,然后用递推式化简。

因为递推式的下面的数一定要相同,所以这样化简:

\(\binom{0}{x}+\binom{1}{x+1}+\binom{2}{x+2}+...=\binom{0}{x+1}+\binom{1}{x+1}+...=\binom{1}{x+2}+...=\binom{a_x-1}{x+a_x}\)。

然后就做完了。

标签:化简,le,matrix,格子,Placing,Jinas,操作,binom
From: https://www.cnblogs.com/zhangchenxin/p/17802235.html

相关文章

  • Replacing gcc and g++ with GNU version in macOS
    AfterweinstallXcodeCommandLineTools,wewillgetgccandg++in/Library/Developer/CommandLineTools/usr/binandthesamecontentsin/usr/bin.Buttheproblemisthatgccandg++aresameasclangandclang++.Proofcanbeobtainedfromthefollowin......
  • [AGC013E] Placing Squares 题解
    PlacingSquares关键是将问题从抽象的“正方形面积”转为具象的形式:一段长度为\(d\)的区间,有两个不同的小球要放进去,则总放置方案就是\(d^2\),且不同的区间间方案是通过乘法原理结合的,刚好是题目中\(\prodd^2\)的形式。于是我们可以设计DP:设\(f_{i,j}\)表示前\(i\)个......
  • Replacing gcc and g++ with GNU version in macOS
    AfterweinstallXcodeCommandLineTools,wewillgetgccandg++in/Library/Developer/CommandLineTools/usr/binandthesamecontentsin/usr/bin.Buttheproblemisthatgccandg++aresameasclangandclang++.Proofcanbeobtainedfromthefollowin......
  • 题解:【ARC142D】 Deterministic Placing
    题目链接大佬讲解的太精简了,做点蒟蒻视角的思考补充。下面记摆放棋子的点为黑点,没有摆放棋子的为白点。因为进行无数次操作后,占据节点集合总是唯一,所以黑点一定是在反复横跳;每个位置上只能存在一个黑点,所以每次把移动黑点经过的边拿出来,得到的是若干条不相交的链,并且这些链一定......
  • 「解题报告」AGC013E Placing Squares
    想了一会然后看题解,翻到日文题解然后又关了,然后突然会了,怎么回事第一眼生成函数!做不了。考虑经典拆贡献方法,把平方的贡献变成从区间中选两个数的方案数。这样我们可以用一个DP来计数。设\(f_{i,j}\)表示到了第\(i\)格,已经选了\(j\)个数的方案数。如果没有限制,那么就直......
  • Replacing Windows Notepad with Notepad2 4.1.24 (or newer)
    ReplacingWindowsNotepadwithNotepad24.1.24(ornewer)Asofversion4.1.24,theofficialreleaseofNotepad2supportsthismethodforreplacingWindowsNotepad,sothestepsoutlinedabovewillworkfine.However,there'snosupporttoperformthe......
  • 1736.latest-time-by-replacing-hidden-digits 替换隐藏数字得到的最晚时间
    问题描述1736.替换隐藏数字得到的最晚时间解题思路模拟+贪心代码classSolution{public:stringmaximumTime(stringtime){stringres;/......
  • 「解题报告」ARC142D Deterministic Placing
    好?首先我们可以发现,第一步和第三步的局面必须相等,因为第二步可以反着走回第一步,如果不相等那么下一步走的方案就不唯一了。然后我们考虑走的形式,由于是一棵树,没有环,我们......
  • Clickhouse表引擎探究-ReplacingMergeTree
    作者:耿宏宇1表引擎简述1.1官方描述MergeTree系列的引擎被设计用于插入极大量的数据到一张表当中。数据可以以数据片段的形式一个接着一个的快速写入,数据片段在后台按......
  • UVA 10859 Placing Lampposts--树形dp
    原题链接:​​http://vjudge.net/problem/UVA-10859​​题意:给一个N个点M条边的无向无环图,就是树的意思,每个节点都可以放灯。每盏灯将照亮以它为一个端点的所有边,在所有边都......