永发信息网

分区联赛试题noi2004题:一、2. 由3个a,5个b和2个c构成的所有字符串中,包含子串“abc”的共有( )个。

答案:2  悬赏:0  手机版
解决时间 2021-05-14 10:52

怎么做

我看有的做法 什么 7!/(2!*4!)

这是什么意思

最佳答案

楼主的那个答案是错误,那只是答案的一部分,在下面的分析中有!


解法1:首先这个字符串长度为3+5+2=10。因为确定要包含“ABC”,所以将一个“abc”捆在一起,且站了3个位置;剩下7个位置可以放2个“A”,4个“B”和1个“C”。考虑“ABC”可出现在8个位置上,剩下的“A”可能的位置共有(7×6)÷(2×1)=21种,“B”可能的位置有5种,而“C”只能选剩下的一个位置,所以可算出所有可能性为:21×5×8=840种;


而这还不是最终答案,因为其中可能有两个“ABC”,而这种情况在上面的计算中被计了两次,所以需要算出有两个“ABC”的有几个。首先考虑两个“ABC”可能出现的位置组合,所以将“abc”捆在一起,捆杨两组,站了6个位置有(6×5)÷(2×1)=15种。再考虑剩下的1个“A”有4个位置,而“B”只能选剩下的3个位置,所以可算出有两个“ABC”的字符串有:15×4=60种故最终答案为840-60=780

解法2:一共 是10个字节
然后当abc在第一位时,后面一共有105种排列
(7!/(2!*4!)=105)(这就是楼主那个)
当abc在第二位时,也是105种
...
当abc在第八位时,也是105.
105*8=840种
里面有重复的,要减去,就是减去有2个字字串abc的.
一共60种
(6!/(2!*3!)=60)
所以840-60=780种

全部回答
你那答案正确吗?那个式子的意思是7的阶乘除以(2的阶乘与4的阶乘的积)…阶乘是指从1依次乘到这个数…如4!=1×2×3×4=24…
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
怎样才能让自己他那么爱一个人?哥哥姐姐…谁
诺基亚智能机都是有那些?价格不是太高的,一
笔记本Kensington锁槽如何使用?
东安区VISCAP在什么地方啊,我要过去处理事情
大连到杭州往返机票价格
为什么我家光驱老弹不出来?
两岸满是高过马头的野花,红黄蓝白紫,五彩缤
BLEACH角色歌《桃色の花》MP3文件
班主任毕业寄语小学,小学生新学期寄语短一点
土豆泥和新鲜的虾肉做丸子最快几分钟可以吃?
资阳区南岳宫我想知道这个在什么地方
爱情是不是建立在金钱上?
怎么消除访客记录,手机怎么删除访客记录
我小孩现在6个月还喝母奶我想拉直头发有没有
泌阳县渝味重庆麻辣烫地址在哪,我要去那里
推荐资讯
师范外省(像江西)这边学校毕业了,回来和省
衣字旁的字与什么有关,带衣字旁的字有哪些
They are going to go boating.这句话有没有
重庆属于中国哪个地域?
南京火车站到江都大桥镇开车来回多少钱
不想养狗狗了咋丢掉?
濮阳县三金管理处怎么去啊,谁知道地址啊
我需要一个深爱自己人以外,还需要一个心理医
烽火战国中这个是什么.
一台电脑可以控制多台电脑的啊
南漳县祥圆牛庄这个地址怎么能查询到,着急去
电脑一开机就检测D盘,提示“one of disks ne
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?