CODEVS——T 2956 排队问题
2024-09-22 00:20:30
题目描述 Description
有N个学生去食堂,可教官规定:必须2人或3人组成一组,求有多少种不同分组的方法。
输入描述 Input Description
一个数,N
输出描述 Output Description
一个数,即答案。
样例输入 Sample Input
6
样例输出 Sample Output
2
数据范围及提示 Data Size & Hint
N<=150
#include <cstdio> int n,ans; void DFS(int sum)
{
if(sum>n) return ;
if(sum==n) { ans++; return ; }
if(sum+<=n) DFS(sum+);
if(sum+<=n) DFS(sum+);
} int Presist()
{
scanf("%d",&n);
DFS();
printf("%d\n",ans);
return ;
} int Aptal=Presist();
int main(int argc,char*argv[]){;}
深搜50
#include <cstdio> int n,ans;
long long f[]; int Presist()
{
scanf("%d",&n);
f[]=f[]=;
for(int i=; i<=n; ++i) f[i]=f[i-]+f[i-];
printf("%lld\n",f[n]);
return ;
} int Aptal=Presist();
int main(int argc,char*argv[]){;}
递推AC
最新文章
- 合并两个java bean对象非空属性(泛型)
- css高级应用及问题记录(持续更新)
- javascript练习-方法借用
- 覆盖的面积(HDU 1255 线段树)
- The Linux Process Principle,NameSpace, PID、TID、PGID、PPID、SID、TID、TTY
- C#生成JSON数据
- css样式单位取整,去掉&#39;px&#39;
- 29、activity横竖屏切换细节问题
- 一步步学习NHibernate(7)——HQL查询(1)
- java入门了解02
- mongoDB 文档操作_删
- 非交互式一句话添加root用户
- MQ(1)---消息队列概念和使用场景
- SpringBoot-@PathVariable
- DFS的运用(二分图判定、无向图的割顶和桥,双连通分量,有向图的强连通分量)
- Windows::Docker::Ubuntu 做 SLAM
- THINKPHP 验证码不显示
- 深入理解Linux内核-进程
- elasticsearch 索引延迟 一致性问题等
- [leetcode] 19. Count and Say