少儿编程思维每日一练(20191120)

  • 时间:
  • 浏览:703
  • 来源:少儿教育在线

  [20191120]在NOI期间,主办单位为了欢迎来自全国各地的选手,举行了盛大的晚宴。在第十八桌,有5名大陆选手和5名港澳选手共同进膳。为了增进交流,他们决定相隔就坐,即每个大陆选手左右相邻的都是港澳选手、每个港澳选手左右相邻的都是大陆选手。那么,这一桌共有_________种不同的就坐方案。注意:如果在两个方案中,每个选手左边相邻的选手均相同,则视为同一个方案。(本题目选自第18届全国青少年信息学奥林匹克联赛(NOIP)初赛)

  (自己先思考一下)

  答案分界线

  答案思路:该题目是在编程竞赛中常见的排列组合问题。

  对于本题,以3人为例。

  如果是直线排列,那么方案的种类为:A(3,3)=3!=6,分别是:123、132、213、231、312、321。

  如果是圆桌排列,则:123、231、312是重复方案,132、213、321是重复方案。因此实际有效方案为:3!/3=2。

  那么回归本题:

  1.大陆选手先排列,则有A(5,5)=5!种排列方案;

  2.港澳选手再排列,共有5!*5!种排列方案;

  3.然后,再排除圆桌重复排列,则有:

  5!*5!/5=2880种

猜你喜欢

想提升打字速度?推荐你试试 61eo在线打字练习

想提升打字速度?推荐你试试61eo在线打字练习。它支持英文、汉字、数字符号等多种练习类型,从入门到高级自由选择,帮你轻松提高输入速度与准确率。网站操作简单,无需下载、完全免费,

2025-10-31

探索国学经典,尽在《千字文拼音专题》

探索国学经典,尽在《千字文拼音专题》(https://www.61eo.com/qianziwen/)!自南朝梁流传至今的《千字文》,以千字不重之妙,融汇宇宙万象与修身治学之道

2025-10-24

python和c++的区别,小学生先学哪一个

一、Python和C++有什么区别?难易程度不同:Python比较简单,像是在用英语说话一样写程序。C++比较难,需要写很多符号,比如{}、;等。学习目的不同:Python适合

2025-10-20

初中作文《我与北京的故事》

每个人的童年都有一座难忘的城市,而对我来说,那座城市就是北京。我的幼儿园时光是在北京度过的,虽然那时我还小,但那段记忆一直温暖地留在心里,像一盏小灯,时常让我想起那份单纯的快乐

2025-10-15

请以“我与xx的故事”为题,写一篇作文要求

阅读下面的文字,按照求作文。童年的记忆是丰富多彩的。我们曾在盛夏的午后品尝妈妈刚刚切开的还带着蒜味的瓜:曾与小伙伴一起嬉戏玩闹笑声回荡云雪;也曾在看雪听风中体悟到不一样的内心感

2025-10-15