首页 > 其他分享 >赵老师 计数原理 课程笔记

赵老师 计数原理 课程笔记

时间:2023-08-24 22:11:48浏览次数:151  
标签:方案 计数 英文字母 不同 笔记 赵老师 原理 方法

计数原理

分类加法计数原理与分步乘法计数原理

分类加法计数原理

引例

  • 题干

    用一个大写的英文字母一个阿拉伯数字给教室里的一个座位编号,总共能编出多少种不同的号码?

  • 解决

    因为英文字母共有 \(26\) 个,阿拉伯数字共有 \(10\) 个,所以总共可以编出 \(26 + 10 = 36\) 种不同的号码。

引申:逻辑连接词

  • \(a\) 或 \(b\)

    符号:\(a \wedge b\)
    含义:1.有 \(a\) 无 \(b\); 2.无 \(a\) 有 \(b\); 3.有 \(a\) 也有 \(b\)。

  • \(a\) 且 \(b\)

    符号:\(a \vee b\)
    含义:有 \(a\) 也有 \(b\)。

  • 非 \(a\)

    符号:\(\urcorner a\)
    含义:\(a\) 的对立面。
    举例:\(a \ge 0\),那么 \(\urcorner a < 0\)

定义

完成一件事有两类不同方案,在第一类方案中有 \(m\) 种不同的方法,在第二类方案中有 \(n\) 中不同的方法,那么一共有 \(N=m+n\) 种不同的方案。

注意
方案一和方案二中不应有重复的方法,如果有的话就应该去重

探究思考

在第一类方案中有 \(m_1\) 种不同的方法,在第二类方案中有 \(m_2\) 种不同的方法......在第 \(n\) 类方案中有 \(m_n\) 种不同的方法,那么完成这件事一共有多少种不同的方法?

\(N = m_1 + m_2 + m_3 + ... + m_n = \sum\limits_{i=1}^{n} m_i\)

分步乘法计数原理

引子

  • 题干

    用前六个大写英文字母 \(1 ~ 9\) 这九个阿拉伯数字给座位编号,共有多少种不同的号码?

  • 解决

    由于前六个英文字母中的任意一个都能与九个数字中的任意一个组成一个号码,而且他们互不相同,因此共有 \(N = 9 + 9 + 9 + 9 + 9 + 9 = 6 \times 9 = 54\) 种不同的号码。

  • 思路

    1. 六大类,每一类分别有九种。
    2. 分步数

定义

完成一件事需要两个步骤,做第一步有 \(m\) 种不同的方法,做第二步有 \(n\) 中不同的方案,那么完成这件事共有 \(N = m \times n\) 种不同的方法。

标签:方案,计数,英文字母,不同,笔记,赵老师,原理,方法
From: https://www.cnblogs.com/CheZiHe929/p/17655282.html

相关文章

  • Programming abstractions in C阅读笔记:p127-p129
    《ProgrammingAbstractionsInC》学习第51天,p127-p129,总结如下:一、技术总结1.stringlibrary掌握常用函数如strlen,strcpy用法。2.bufferoverflow(缓冲区溢出)(1)什么是buffer?p129,Arraysthatarepreallocatedandlateruseasarepositoryfordatacalledbuffers......
  • 莫队学习笔记
    学习莫队是非常有必要的众所周知,莫队是一种优越的暴力算法,当我们在\(NOIP\)等考试中数据结构不会打且问题是离线时,我们就可以:莫队,启动!好,切入正题,我们现在来看看莫队是什么:例题传送门简要题意:给定一个长度为\(n\)的序列\(a\),然后再给一个数字\(k\),再给出\(m\)组询问,每......
  • 「学习笔记」浅入模拟退火
    什么是退火?来自百度百科退火是一种金属热处理工艺,指的是将金属缓慢加热到一定温度,保持足够时间,然后以适宜速度冷却。目的是降低硬度,改善切削加工性;降低残余应力,稳定尺寸,减少变形与裂纹倾向;细化晶粒,调整组织,消除组织缺陷。准确的说,退火是一种对材料的热处理工艺,包括金属材料、非......
  • YTEZ校内数学集训笔记
    计数原理例题1:用一个大写的英文字母或一个阿拉伯数字给教室里的一个座位编号,总共能编出多少种不同的号码?或:\(a\wedgeb\)有\(a\)无\(b\)有\(b\)无\(a\)有\(a\)有\(b\)且:\(a\veeb\)有\(a\)有\(b\)非:\(┐a\)无\(a\)答案:英文字母共有26个,阿拉伯数......
  • 「SDOI2016」排列计数tj(附压行代码)
    现在求有多少种长度为n的序列A,满足以下条件:1~n这n个数在序列中各出现了一次若第i个数A[i]的值为i,则称i是稳定的。序列恰好有m个数是稳定的满足条件的序列可能很多,序列数对10^9+7取模。输入第一行一个数T,表示有T组数据。接下来T行,每行两个整数n、......
  • 「学习笔记」meet in the middle(折半搜索)
    meetinthemiddle,适用于输入数据较小,但也没小到可以直接用暴力搜索通过的情况。主要的思想就是讲整个搜索过程分成两半进行,最后在将这两半的结果进行合并,对于搜索复杂度为\(O(a^b)\)的情况,meetinthemiddle可以将它优化为\(O(a^{\frac{b}{2}})\)。题目P5691[NOI2001]......
  • Unity.UI实习笔记
    1.点击Button弹出Panel功能SetActive:在场景中激活或停用对象。需要注意的是,停用父对象,那么场景中活跃的子对象也会停止,但子对象仍在其层次结构中保持活跃状态。例如停用父对象PhysicsDoor,子对象Door变灰,但在层次结构中仍旧保持活跃状态。引用自博客:https://blog.csdn.net/JF_......
  • MySQL基础笔记
    MySQLDDL:操作数据库和表DML:对数据进行增删改DQL:对数据进行查询DCL:对数据库进行权限管理数据库增删改查createdatabaseifnotexistsdb1;#如果数据库不存在才创建dropdatabaseifexistsdb1;#如果数据库存在才删除usedb1;#使用数据库selectDATABASE();#......
  • 【学习笔记】Manacher(马拉车)求回文子串
    点击查看目录目录参考资料与图片来源算法思路具体实现例题解题参考资料与图片来源参考博客我觉得这个博客讲的不好,他只讲看规律得到的结论,原因却不说,怪。参考博客2oi-wiki算法思路对于长度可能为奇可能为偶的情况,首先要预处理字符串,在每个字符左右增加一个无关字符#。......
  • 哈夫曼树学习笔记
    定义:1.二叉哈夫曼树:对于一个数列,构建一棵树上带权路径之和最小的二叉树(当然可以\(k\)叉)2.树上带权路径:每个叶子节点到根节点的路径上所有节点的点权\(w\)和到跟的路径长度\(dis\)的乘积之和简单来说,哈夫曼树满足\(\sumw_i\timesdis_i\)最小基本构造方法:前置知识(没做过也......