openjudge666:放苹果
此题可采用分治法解决。即将问题逐渐分解为比较小的可以直接解决的问题。将m个苹果放到n个同样的盘子里的情况可分为两种情况:1、没有盘子是空的。2、存在空盘子。设m个苹果,n个盘子的摆放分法为f(m,n)。则根据m,n的大小关系可得到:1、当m小于n时。即苹果数小于盘子数,此时一定存在空盘子。所以f(m,n) = f(m,m),可以理解为相当于m个盘子里放m个苹果。2、当m>=n时,f(m,n)为上述两种情况之和。不存在空盘子为f(m-n,n),理解为先将每个盘子各放一个,剩下的m-n个放到n个盘子里。存在空盘子为f(m,n-1),即至少有一个空盘子。回溯条件为当m==0时或n==1时返回1.
代码:
#include<stdio.h>
int value(int m,int n)
{if(m==0||n==1)return 1;else{if(m<n)return value(m,m);elsereturn value(m-n,n)+value(m,n-1);}
}
int main()
{int t;int m,n;scanf("%d",&t);for(int i=0;i<t;i++){scanf("%d%d",&m,&n);printf("%d\n",value(m,n));}return 0;
}
openjudge666:放苹果相关推荐
- 43.放苹果(递归练习)
放苹果 总时间限制: 1000ms 内存限制: 65536kB 描述 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不同的分法?(用K表示)5,1,1和1,5,1 是同一种分 ...
- POJ-1664 放苹果
放苹果 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 21021 Accepted: 13395 Description ...
- 递归--练习4--noi666放苹果
递归--练习4--noi666放苹果 一.心得 写出状态后勇敢假设 二.题目 666:放苹果 总时间限制: 1000ms 内存限制: 65536kB 描述 把M个同样的苹果放在N个同样的盘子里,允 ...
- poj 1664 放苹果 DPDFS
点击打开链接 把 M个同样的苹果放在 N个同样的盘子里,允许有的盘子空着不放 问共有多少种方法?5,1,1和1,5,1是同一种方法 解法一: poj 1664 放苹果 DP dp[i][j]表示共 i ...
- poj1664(放苹果)
题目链接:http://poj.org/problem?id=1664 关于放苹果的那些事.......... 今天偶然看到一个关于整数划分的算法, 仔细看了后,我想到了放苹果的事,其实这个问题困扰了 ...
- poj 1664 放苹果【M的N划分】
放苹果 Description 把M个同样的苹果放在N个同样的盘子里,允许有的盘子空着不放,问共有多少种不 ...
- 2.3 基本算法之递归变递推 放苹果 python
http://noi.openjudge.cn/ch0203/666/ """ 2.3 基本算法之递归变递推 666 放苹果 http://noi.openjudge.c ...
- P2386 放苹果 方法一
http://noi.openjudge.cn/ch0203/666/ /* 2.3基本算法之递归变递推_666放苹果 方法一 http://noi.openjudge.cn/ch0203/666/1 ...
- 信息学奥赛一本通(1222:放苹果)
1222:放苹果 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 8383 通过数: 5465 [题目描述] 把M个同样的苹果放在N个同样的盘子里,允许有的 ...
最新文章
- awl 多线程SYN***工具0.2版,加了MAC伪装
- leetcode算法题--礼物的最大价值
- 1.4 正规方程-机器学习笔记-斯坦福吴恩达教授
- hadoop3.1伪分布式部署
- MFC程序在其他机器运行
- 某合资源网4.5主题 完美无错版 emlog模板
- WPF 使用自定义的TTF字体
- 程序员用什么软件做笔记?
- 单片机课程设计题目及要求——电风扇模拟控制系统(仿真图加代码加原理图都有)
- Win10隐藏文件资源管理器中的我的电脑上方的7个文件夹
- matlab 自制闹钟程序,原生JS写的一个简单闹钟程序
- 一次LoadLibrary调用失败的调试经历
- UEFI开发编程汇总 (持续更新)
- 考研英语复习五大计划表
- JS的特性:异步 + 事件驱动
- RTOS与Linux
- js的Thunk函数的含义
- 【经验总结】“投”——如何寻找适合投递的期刊或者会议
- Win10Chrome调试安卓Chrome
- friends第九季看完了,经典对白记录--gt;对婚姻有阴影的男人