当前位置:网站首页>杭电校赛(ACM组队安排)
杭电校赛(ACM组队安排)
2022-08-04 14:28:00 【51CTO】
ACM组队安排
Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others)
Total Submission(s): 1039 Accepted Submission(s): 502
Problem Description
ACM亚洲区比赛结束,意味着开始备战明年的浙江省大学生程序设计竞赛了! 杭州电子科技大学ACM集训队也准备开始组队。 教练想把所有的n个队员组成若干支队伍,原则是每支队伍至少一人,最多三人。 现在问题来了:如果已知集训队队员的数量n,请你帮教练计算出所有可能的组队方案有多少种。 特别说明: 队伍没有编号,即如果有A,B,C三人,{A}{BC}与{BC}{A}是同一种组队情况。
Input
输入包含多组测试数据(约1000组),每组数据占一行,包含一个数字n(0<=n<=20),表示ACM集训队的队员人数;n为0,表示输入结束。
Output
请输出n个队员所有可能的组队方案数,每组输出占一行。
Sample Input
1 2 3 4 5 0
Sample Output
1 2 5 14 46
思路:刚开始一点思路也没有,没想到是递推,a[i]表示第i个组队的情况
a[i] = a[i-1] + a[i-2] * C(i-1,1) + a[i-3] * C(i-1,2);
表示第i个人自己组一队+从i-1个里面选一个人和第i个人组一队,剩下的人组队+从i-1个人里面选2个和第i个人组队,剩下的人组队
AC代码:
边栏推荐
- 【问题解决】QT更新组件出现 “要继续此操作,至少需要一个有效且已启用的储存库”
- Button control switch 4017 digital circuit chip
- 信创是什么意思?涉及哪些行业?为什么要发展信创?
- [Problem solving] QT update component appears "To continue this operation, at least one valid and enabled repository is required"
- Win11快速助手在哪里?Win11打开快速助手的方法
- How to automatically renew the token after it expires?
- 量化细胞内的信息流:机器学习时代下的研究进展
- 两款移相振荡器的对比
- MPLS实验
- 砺夏行动|九州云章津楠:开源不是少数人的运动,大众化才是源泉
猜你喜欢
随机推荐
Execution failed for task ‘:xxx:generateReleaseRFile‘.
How to automatically renew the token after it expires?
CF1527D MEX Tree (mex & tree & inclusive)
【剑指offer33】二叉搜索树的后序遍历序列
量化细胞内的信息流:机器学习时代下的研究进展
How to install postgresql and configure remote access in ubuntu environment
中大型商业银行堡垒机升级改造就用行云管家!必看!
零基础可以转行软件测试吗 ?这篇文章告诉你
Why does the decimal point appear when I press the space bar in word 2003?
异步编程概览
阴影初始化【5】
MySQL性能指标TPS\QPS\IOPS如何压测?
ASA归因:如何评估关键词的投放价值
State security organs conduct criminal arrest and summons review on Yang Zhiyuan, a suspect suspected of endangering national security
第六届未来网络发展大会,即将开幕!
博途1200/1500PLC斜坡指令RAMP(带暂停功能)
F. Jinyu and its outer matrix (construction)
Notes for xpath getting node with namespace
电子行业MES管理系统有哪些特殊功能
快解析结合友加畅捷U+








