[专题总结]组合数学
好恶心的一个专题!
首先大致总结一下求组合数的方法:
暴力(复杂度为min(m,n-m))同时乘大数以及小数的逆元,其余部分分子分母相消。
lucas:适用于模数小的时候,复杂度logpn
杨辉三角:适用于m较小n不太大的时候,而且组合数要用到很多次。
大概挨着讲一讲每道题,顺便总结经验。
排队:
上来先来一个高精组合数把你弄懵。抛下一句“注意答案可能很大”就走了
然而公式其实挺简单。想到题目里有一个额外的2,提出来单独考虑就行了。
高精运算*=加&会快一些。
Perm 排列计数:
感觉很像二叉树(线段树)不对么?
递归它。把数列往下搜左右两半搜,子问题是一样的,把所有数分配给左右两边。组合数干它。
父结点比左右儿子大就可以了。也就是父结点拿走最大的数,剩下的随便分配给儿子们。
取模少了一个括号91分调半天。。
注意本题与地精部落的联系。可惜我没联系上,浪费了很多时间。
集合计数:
不简单。
题目及题解>>tap here。
DZY Loves Maths II:
他每次出场都能招致许多麻烦!
题目及题解>>tap here。
虔诚的墓主人:
tdcp(数论里的数据结构狂模)告诉我要打线段树我还不信。。。我错了
但是暴力可以AC的啊。。。
题目及题解>>tap here。
地精部落:
milkfun mikufun提醒我之后我才发现它与第二题的联系。
但是思考的过程值得纪念。
题目及题解>>tap here。
看电影(movie):
打表找规律的又一个经典题目。我太弱啊啊啊没办法哪。
手动打表4节课,思考规律8分钟。(完了,文化课走神暴露了)
题目及题解>>tap here。
曹冲养猪:
CRT模板题,不讲。(在礼物那道题的题解里略提了一下)
Strange Way to Express Integers:
Emm......ex_CRT模板题,感觉很少会用到,也不讲。
礼物:
差不多是ex_Lucas的模板,很重要,细讲了一波。
题目及题解>>tap here。
古代猪文:
接触到的第一个CRT非模板实际应用,这个思想挺重要。
题目还是挺简单的,运用费马小定理对指数取下模就可以。
指数是组合数,但模数是个合数,但并不用ex_Lucas。
那个合数可以唯一分解为4个素数,每个都只出现一次。
在模这四个素数的前提下求出模数,用CRT还原出来就可以了。
Per:
依次锁定每一个数,其后面所有数字的排序数即为累加的答案。
ex_Lucas模合数。
需要考虑数字有重复,含重复元素的排列数公式咯。
源公式合并同类项,你就会得到一个很简单的式子了。
不要忘了组合数专题考试反思(19/7/7)
总结:
1)如果没有头绪,打表找规律也是个不错的方法。
1.5)上课手模测试点效率极低。
1.8)物理课找规律效率极高。
2)要经常考虑式子的某些项是否可以合并化简。
3)要会打暴力。因为考试时式子真的不好想。
4)多想想公式的实际含义有很大的帮助。
5)dp结合组合数很可怕,要多练习。
6)数论不一定不会结合数据结构,不要阻塞自己的思想。
还是比较有趣的一个专题哪。
转载于:https://www.cnblogs.com/hzoi-DeepinC/p/11161542.html
[专题总结]组合数学相关推荐
- 【数学专题】组合数学与计数
整理的算法模板合集: ACM模板 目录 AcWing 1307. 牡牛和牝牛(递推) AcWing 1308. 方程的解 AcWing 1309. 车的放置(组合数学,分类讨论) AcWing 131 ...
- 组合数学与数论函数专题
组合数学专题 专题简介 本专题包含了一些组合数学中常见的套路和方法,如拉格朗日插值,动态规划,容斥原理,狄利克雷卷积,线性筛,杜教筛 等等. 目录 2018 四川省赛GRISAIA (数论分块) HD ...
- 专题讲座5 组合数学 学习心得
贴个网址 : ZJNU-2022暑期专题-组合数学 - Virtual Judge (vjudge.net) 学长贴的自闭知识 目录 知识点: 求逆元性价比最高公式 错排 Lucas 例题: E - ...
- 训练指南——数学专题一的总结
差不多一个星期过去了,在这一个多星期里,我做了一个数学专题和两场训练赛,要说对自己的感觉,只能说很差劲,开始的时候以为环境会比现在宽松很多,后来才发现想法是错误的,实验室室里室一种紧张的气氛,感觉就像 ...
- sql相同顺序法和一次封锁法_数学专题 | Ep01 隔板法的妙用
数学专题(一) 隔板法的妙用 浓度常见哪些问题? 排列组合分堆?涂色?到底掌握透彻了吗? 解析几何与韦达定理? 公式总是记不住?应用题还不会解? 除了写作(写作听我的).逻辑(逻辑说)专题外,本周起 ...
- 专题导读:数据资产化探索
点击上方蓝字关注我们 专题导读:数据资产化探索 理查德•彼得斯于1974年就提出数据资产名词了,但至今数据资产仍然无法计入会计报表,说明数据资产化的难度非常大.这也妨害了数据的流通和再生产.随着大数据 ...
- 专题导读:学术大数据
专题导读:学术大数据 学术大数据是指由具有学术行业特征的多元实体及其之间的多样化关系构成的数据集合.其中,实体可以包括学者.机构.论文.学科等对象,而实体间的关系则可以体现为合作.引用.研究兴趣.领域 ...
- TYUT-A专题题解(二)
TYUT-A专题题解(一) TYUT-A专题题解(二) 36暴力枚举 AOJ0008 Sum of 4 Integers[暴力]_海岛Blog-CSDN博客 HDU1407 测试你是否和LTC水平一样 ...
- 专题·置换【including 置换,置换快速幂,洛谷·[HNOI2001]洗牌机
前言:若您手中有一本<组合数学>,那么请翻到P330看书吧,书上讲的是真的好.本文也基本参考该书讲解] 本篇博客算是后期两周内会写的一篇关于Polya定理的专题的前置知识] 目录 一.置换 ...
最新文章
- java实现打印购物清单jframe_在java中打印2页的jframe
- 凌云架构V0.1——第一部分 Why架构?——第一章 新项目来了
- python字符串标签转化_如何在TensorFlow中将字符串标签转换为一个热向量?
- POJ 3581 Sequence ——后缀数组 最小表示法
- c语言转义字符%,c语言转义字符
- SFML 与 VS2015 的安装配置
- Oracle笔记(一) Oracle简介及安装
- Redis常用数据类型介绍、使用场景及其操作命令
- ElementUI:设置导航栏选中文字样式
- RTCM CRC-24校验计算
- HDU 2586	How far away ? tarjan算法求LCA
- VS2005错误 error PRJ0003 生成 cmd.exe 时出错
- 《深入理解Java虚拟机》-周志明(转)
- java物联网第二天 感悟下
- python 画饼图
- Liberal Event Extraction and Event Schema Induction
- Java调用百度API实现图像识别
- 基于阿里ECS云主机搭建Vuejs工程
- 【feature_column处理】- crossed_column交叉列
- Python项目实践:蒙特卡罗方法计算圆周率