silent 2020CSP-J初赛试题 改正

2023-12-15 23:58

本文主要是介绍silent 2020CSP-J初赛试题 改正,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

最近快要初赛了,刷了2020的试题,发现今年做的还不如去年成绩高,太过于差劲,特别是组合数部分,全错,所以本文把组合数的题解全部详细的写一遍

第十题
五个小朋友并排站成一列,其中有两个小朋友是双胞胎,如果要求这两个双胞胎必须相邻,则有( )种不同排列方法?

五个小朋友,可以划分成两个部分,一个部分是一对双胞胎,一个部分是三个普通小朋友,双胞胎有两个人,所以排列时,第一个人的选择有两种,我们选出了其中一个人作为第一个人,那么就只剩下了一个人所以第二个人的选择只有一种,排列方法有2 * 1种,三个人的如法炮制,3 * 2 * 1种,但是,总排列数并不是2 * 6,因为双胞胎的位置可以变化,五个人中,双胞胎可以站在12,23,34,45这四个位置,剩下三个空让三个普通小朋友用他们的六种方法去填,所以总排列数有2 * 6 * 4=48种

第十四题
10 个三好学生名额分配到 7 个班级,每个班级至少有一个名额,一共有( )种不同的分配方案。

因为每个班都至少要一个名额,所以就干脆让问题变成,三个名额分配给七个班级的问题(将七个名额先均分给七个班级),这三个名额可以玩出三种花样,分别是拆成1 1 1和2 1和不拆,直接把3个名额给一个班,现在我们要考虑一个问题,名额是不具备独特性的,它不像人,所以我们该怎么分呢,3个名额很简单,只能分给一个班,有七种分法,那2 1呢,首先把 2 分给一班,然后1分给二或三或四或五或六或七班,六种分法,然后把2分给2班,1分给三或四或五或六或七班,五种分法,如此类推,则为6+5+4+3+2+1=21种,把1和2的位置颠倒,就又有21种分法,故而是42种分法接下来是1 1 1,照分析2 1的分法,我们能知道有5+4+3+2+1加4+3+2+1加3+2+1加2+1加1也就是35种分法,将42+35+7就是84种分法,这题当然也可以用数学公式做,第十题也一样可以,利用组合数
在这里插入图片描述
这就是它的形式,意思为,在n中取m个出来的方法有多少个,它的计算公式为
在这里插入图片描述
不知道你们怎么想的,但是我看到这个公式确实是一点去算的欲望都没有,毕竟是阶乘级别的算法,当然如果把固定数字的阶乘是多少背下来那自然很好做,比我上面写的方法快多了

十五题
有五副不同颜色的手套(共 10 只手套,每副手套左右手各 1 只),一次性从中取 6 只手套,请问恰好能配成两副手套的不同取法有( )种。

这题比较特殊,因为左右手并且恰好的原因,两副手套如果选了左手那右手也要选,另外的两只手套,拿了左手不能拿右手,所以取两副手套的时候,把手套看成整体,跟十四题的2 1取法类似,但是不能1 2这样,毕竟手套就是手套,不是数字,所以有4+3+2+1种取法,利用组合数,c2 5也是10,但是取另外两只手套的时候,必须看把单个看作成体,因为拿了两副,所以还剩六个手套,但是这六个手套呢,取了第一个,就只有四种选择,如果选了第二个那就是三副手套了,所以这么推,一共有4+4+2+2种取法,那么10*12就是最终答案

感谢观看

这篇关于silent 2020CSP-J初赛试题 改正的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/498375

相关文章

2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题

题库来源:安全生产模拟考试一点通公众号小程序 2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题是由安全生产模拟考试一点通提供,流动式起重机司机证模拟考试题库是根据流动式起重机司机最新版教材,流动式起重机司机大纲整理而成(含2024年流动式起重机司机证模拟考试题库及流动式起重机司机理论考试试题参考答案和部分工种参考解析),掌握本资料和学校方法,考试容易。流动式起重机司机考试技

CSP 2023 提高级第一轮 CSP-S 2023初试题 完善程序第二题解析 未完

一、题目阅读 (最大值之和)给定整数序列 a0,⋯,an−1,求该序列所有非空连续子序列的最大值之和。上述参数满足 1≤n≤105 和 1≤ai≤108。 一个序列的非空连续子序列可以用两个下标 ll 和 rr(其中0≤l≤r<n0≤l≤r<n)表示,对应的序列为 al,al+1,⋯,ar​。两个非空连续子序列不同,当且仅当下标不同。 例如,当原序列为 [1,2,1,2] 时,要计算子序列 [

百度之星 2015 初赛(1) 1002 找连续数

找连续数      Accepts: 401      Submissions: 1911  Time Limit: 2000/1000 MS (Java/Others)      Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊拿到了一个无序的数组,对于这个数组,小度熊想知道是

百度之星初赛1002(二分搜索)

序列变换    Accepts: 816    Submissions: 3578  Time Limit: 4000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 给定序列 A={A1,A2,...,An} , 要求改变序列A中

百度之星初赛1006(计算几何:能包含凸包的最小矩形面积)

矩形面积    Accepts: 717    Submissions: 1619  Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others) Problem Description 小度熊有一个桌面,小度熊剪了很多矩形放在桌面上,小度熊想知道能把这些

广东省特殊食品生产试题分享

1.食品污染是指在各种条件下,导致有毒有害物质进入到食物中,造成以下哪项发生转变的过程。(D) A.食品的安全性 B.食品的养分性 C.食品的感官性状 D.以上都是 2.食品污染物是指(D) A.生物性污染物 B.化学性污染物 C.物理性污染物 D.以上都是 3.关于菌落总数的表达,错误的选项是(A) A.反映食品对人体安康的危害程度 B.是食品清洁状态的标志 C.推测食品的耐保藏性 D.指1g检

【时时三省】c语言例题----华为机试题< 查找组成一个偶数最接近的两个素数>

山不在高,有仙则名。水不在深,有龙则灵。                                                                         ----CSDN 时时三省 1,题目 HJ60 查找组成一个偶数最接近的两个素数 描述 任意一个偶数(大于2)都可以由2个素数组成,组成偶数的2个素数有很多种情况,本题目要求输出组成指定偶数的两个

信息学奥赛初赛天天练-83-NOIP2014普及组-基础题2-输入设备、输出设备、操作系统、二进制、整数除法、while、do while循环

1 NOIP 2014 普及组 基础题2 4 以下哪一种设备属于输出设备( ) A 扫描仪 B 键盘 C 鼠标 D 打印机 5 下列对操作系统功能的描述最为完整的是( ) A 负责外设与主机之间的信息交换 B 负责诊断机器的故障 C 控制和管理计算机系统的各种硬件和软件资源的使用 D 将没有程序编译成目标程序 11 下列各无符号十进制整数中,能用八位二进制表示的数中最大的是( ) A 296

十一 面向对象技术(考点篇)试题

A ;D,D。实际答案:C;D,D 考的很偏了。UML 2.0基础结构的设计目标是定义一个元语言的核心 UML 2.0 【InfrastructureLibrary】,通过对此核心的复用,除了可以定义一个自展的UML元模型,也可以 InfrastructureLibrary UML 定义其他元模型,包括 MOF和CWM(Common Warehouse Model,公共仓库模型)。

CSP初赛知识点讲解(十二)

图 简单来说:用边把一些点连接起来叫图 有向图:边有方向的图,比如边a–>b,只能由a到b,不 能由b到a。 无向图:边没有方向的图,连接点a和b,那么a和b可以相互到达。 结点的度:无向图中与结点相连的边的数目。 结点的入度:在有向图中,以这个结点为终点的有向边 的数目。 结点的出度:在有向图中,以这个结点为起点的有向边 的数目。 联通图:图中任意两点能互相到达的图。 完全图:一