首页 > 其他分享 >2024.3.5总结

2024.3.5总结

时间:2024-03-05 17:36:19浏览次数:17  
标签:总结 2024.3 frac times 长度 错排 dp equiv

今天学组合数学

\(C(n, m)\)表示 \(n\) 个物品里面选 \(m\) 个的方案数
\(C(n, m) = C(n - 1, m) + C(n - 1, m - 1) = \frac{n!}{m! \times(n-m)!}\)

第一题:

前提条件是互质。
F1: \(n^{-1} \equiv n^{p-2} \pmod p\)
F2: 设 \(a = \lfloor p/i\rfloor, b = p % i\)

\[a \times i + b = p \]

\[a \times i + b \equiv 0 \pmod p \]

\[a \times i \equiv -b \]

\[\frac{i}{b} \equiv -a^{-1} \]

\[\frac{b}{i} \equiv -a \]

\[i^{-1} \equiv -a \times b^{-1} \]

所以 \(dp\) 式子为\(dp_i = (p - p \div i) * dp_{p \mod i} \mod p\)

第二题:

\(i!\) 的乘法逆元就是\((i-1)!\)的乘法逆元乘以\(i\)的乘法逆元

第三题:

拿样例来说先放\(a\)的放发为\(C(5, 3)\),接下来放\(b\)的概率就是\(C(2, 1)\),\(c\)就是\(C(1, 1)\)
牛逼点说就是假设当前还空余的位置有\(k\)个,当前字母的出现次数为\(n\)那么这些字母的摆放方案为\(C(k, n)\),然后\(k\)减去\(n\)

第四题:

隔板法
看作\(m+1\)个空插\(n-1\)个板,允许多个板插在同一个地方,这样我们无法处理有\(0\)个的情况,所以我们每人加一个全息投影的苹果保证每人至少有一个,现在问题就变成了\(m + n - 1\)个空插\(n - 1\)个板,这样答案就是\(C(m + n - 1, n - 1)\)

第五题:

证明:\((a + b) ^ n\)展开后所得的系数为杨辉三角的第\(n\)层。
\((a + b) ^ n\)可以看成$$(a + b) \times (a + b) \dots \times (a + b)$$
共\(n\)个,那么\(a^x \times b^y\)的系数就是每次在\(a\)和\(b\)中选则然后组成,那么系数就是方案数就是\(C(n, x)\)

第六题:

斜着看发现是杨辉三角

第七题:

考虑递推,那么长度为\(i\)的错排就可以是长度为\(i - 1\)的错排中的任意一个数与\(i\)交换而来,如果长度为\(a - 1\)的串中有一对元素与坐标相等,那么必须将\(i\)与那个数交换,这样就剩下了一个长度为\(i - 2\)的错排
注意:长度为0的错排有一个,长度为1的没有。

第八题:

那就是一个长度为 \(n - m\)的错排,然后接下来\(m\)个在\(n\)个里面随便放。

标签:总结,2024.3,frac,times,长度,错排,dp,equiv
From: https://www.cnblogs.com/libohan/p/18054511

相关文章

  • 2024.3.5 软工日报
    今天满课(早八到晚上九点半)仅提交上课所完成的课堂练习01一、题目内容:大家经常玩成语接龙游戏,我们试一试英语的接龙吧:一个文本文件中有N个不同的英语单词,我们能否写一个程序,快速找出最长的能首尾相连的英语单词链,每个单词最多只能用一次。最长的定义是:最多单词数量,和单词中字......
  • 2024.3.5总结
    CF1933F题目既然他要求出最少用时,考虑bfs思路1我们发现,我们不知道石头的位置,所以我们要记录时间\(\bmodn\)的值,\(O(N^3)\)暴力bfs思路2我们为了不记录时间这一维度,石头都是同时向上移动,可以看作是石头不动,机器人动之后不由自主地向下掉一格,终点也向下......
  • 代码随想录算法训练营第三十六天| ● 738.单调递增的数字 ● 968.监控二叉树 ● 总
    单调递增的数字 题目链接:738.单调递增的数字-力扣(LeetCode)思路:从左向右验证是否按位单调递增,如果出现递减的区间,则从该位开始验证该位减1后是否比左边的相邻位大,如果不符合就接着向左寻找这样的位,如果找到了,则将该位前面的位复制到结果中,该位减1加入结果,该位之后的位全部改......
  • 2024.3.5 esp8266开发学习_arduino常用函数
    2024.3.5esp8266开发学习_arduino常用函数pinMode函数引脚模式选择,模式有INPUT(输入),OUTPUT(输出),INPUT_PULLUP(上拉输入,自动拉高电平)//GPIOFUNCTIONS#defineINPUT      0x00//输入#defineINPUT_PULLUP   0x02//上拉输入#defineINPUT_PULLDOWN_16......
  • 动态代理总结
    代理模式是一种设计模式,提供了对目标对象额外的访问方式,即通过代理对象访问目标对象,这样可以在不修改原目标对象的前提下,提供额外的功能操作,扩展目标对象的功能两者的区别静态代理在编译时就已经实现,编译完成后代理类是一个实际的class文件动态代理在运行时动态生成的,即编译......
  • 刷到好题来总结
    P2114[NOI2014]起床困难综合症分析这题是关于二进制的题目,题目中描述了大量位运算的知识,其实也是在暗示这题与位运算有关了。思考题目,题目要求我们在给定的值的范围内,进行一定数量的位运算,找到使最后运算得到的值最大的初始值。既然要运算值最大,那么就要思考在二进制中怎样......
  • 今日总结
    今天配置pom.xml<repositories><repository><id>aliyunmaven</id><url>http://maven.aliyun.com/nexus/content/groups/public/</url></repository><repository>......
  • html的总结
    1.2.2渲染引擎(了解)渲染引擎(浏览器内核):浏览器中专门对代码进行解析渲染的部分浏览器出品的公司不同,内在的揎染引也是不同的:浏览器内核不一样,渲染方式就会不同怎么做到统一的打开页面解决就是要有一个相同的web标准1.3.2Web标准的构成Web标准中分成三个构成:构成语言说明......
  • abc343比赛总结
    写在前面A简单,随便取两个值判一下,不过这道题的名字不吉利,叫什么WA啊?B简单,读入的时候判断一下是不是\(1\)就行了。C有点点难,题目不是那么好理解(尤其是英文不好的话)。虽然说\(N\le10^{18}\)但是仔细算一下其实只需要1e6的遍历一遍就够了,毕竟有个三次方。D......
  • 独立开发周记 #55:2 月总结&新 App 上架
    2024,第九周,0226-0303连续两个月没有点外卖,继续保持!2月数据总结下载量(只统计极简时钟)AppStore,下降17.73%GooglePlay,下降17.70%国内安卓市场,下降0.51%收入AppStore,下降3.3%GooglePlay,下降10.24%Admob,增长14.18%国内安卓市场,增长35.19%2月份都在忙安卓端......