回溯法、动态规划法——牛妹的蛋糕
题目描述
众所周知,牛妹非常喜欢吃蛋糕。
第一天牛妹吃掉蛋糕总数三分之一多一个,第二天又将剩下的蛋糕吃掉三分之一多一个,以后每天吃掉前一天剩下的三分之一多一个,到第n天准备吃的时候只剩下一个蛋糕。
牛妹想知道第一天开始吃的时候蛋糕一共有多少呢?
输入
输入n,0<n< 30。
输出
输出第一天蛋糕的数量。
样例输入
2
4
样例输出
3
10
代码实现
import java.util.Scanner;public class Main {public static void main(String[] args) {Scanner sc = new Scanner(System.in);while(sc.hasNext()) {//回溯法,动态规划填表int n = sc.nextInt();int a[] = new int[101];//第一天一个蛋糕a[1] = 1;for(int i=2;i<a.length;i++) {//下一天的蛋糕数填表a[i] = ((a[i-1]+1)*3)/2;}//输出第n天的蛋糕数System.out.println(a[n]);}}
}
回溯法、动态规划法——牛妹的蛋糕相关推荐
- 牛客网习题之牛妹的蛋糕
牛妹的蛋糕 简单分析题目: 已知第n天的时候还剩一个蛋糕,假设第n-1天 也就是前一天有x个蛋糕 那么 x-x*(1/3)-1=1 右边的1是后一天的数目 所以x=2*3/2=3 所以递推得到假设算出 ...
- 算法设计与分析-TSP六种方法-贪心算法(最近邻点、最短链接)、蛮力法、动态规划法、回溯法、分支限界法、模拟退火
旅行商问题,即TSP问题(Travelling Salesman Problem)又译为旅行推销员问题.货郎担问题,是数学领域中著名问题之一.假设有一个旅行商人要拜访n个城市,他必须选择所要走的路径, ...
- 分治法、动态规划法、回溯法、贪心法简单叙述
1.分治法特征:对于一个规模为n的问题,若该问题可以容易地解决(比如说规模n较小)则直接解决:否则将其分解为k个规模较小的子问题,这些子问题互相独立且与原问题形式相同,递归地解这些子问题,然后将各子问 ...
- 《剑指offer》-- 回溯法:矩阵中的路径、机器人的运动范围
一.矩阵中的路径 1.题目描述: 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径.路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子. ...
- 回溯法:批量作业调度
问题描述 给定 n 个作业的集合 j = {j1, j2, -, jn}.每一个作业 j[i] 都有两项任务分别在两台机器上完成.每一个作业必须先由机器1 处理,然后由机器2处理.作业 j[i] 需要 ...
- 算法设计之—直接 遍历/穷举法、贪心算法、动态规划、回溯法、EM方法
算法是对完成特定问题的程序执行序列描述,表象为从问题初始状态到问题结束状态的所有路径之中寻找可行路径,若无先验经验,根据执行方式不同可以划分为无规则和有规则(启发式)方法. 无规则方法为穷举,改进方法 ...
- LeetCode算法总结-回溯法与深度优先搜索
转载自 LeetCode算法总结-回溯法与深度优先搜索 回溯法(探索与回溯法)是一种选优搜索法,又称为试探法,按选优条件向前搜索,以达到目标.但当探索到某一步时,发现原先选择并不优或达不到目标,就退 ...
- 从0-1背包问题学习回溯法、分支界限法、动态规划
一.0-1背包问题的描述 下面将使用回溯法.分支界限法.动态规划法来分析和解决此问题. 二.回溯法 (1)算法步骤 (2)代码如下(没有裁剪函数): 用i和n来判断结束与否,是因为解空间结构是完全二叉 ...
- 用c语言验证装载问题 回溯法,《算法分析与设计》期末考试复习题纲(完整版)...
<算法分析与设计>期末复习题 一.选择题 1. 算法必须具备输入.输出和( D )等4个特性. A.可行性和安全 性 B .确定性和易读性 C.有穷性和安全 性 D .有穷性和确定性 2. ...
- DSt:数据结构的最强学习路线之数据结构知识讲解与刷题平台、刷题集合、问题为导向的十大类刷题算法(数组和字符串、栈和队列、二叉树、堆实现、图、哈希表、排序和搜索、动态规划/回溯法/递归/贪心/分治)总
DSt:数据结构的最强学习路线之数据结构知识讲解与刷题平台.刷题集合.问题为导向的十大类刷题算法(数组和字符串.栈和队列.二叉树.堆实现.图.哈希表.排序和搜索.动态规划/回溯法/递归/贪心/分治)总 ...
最新文章
- 泛前端知识图谱(Web/iOS/Android/RN)
- 计算机系统验证课件,回顾性验证及再验证简介(ppt 42页)
- 36万类别、1800万图像,国内机构创建全球最大人脸数据集
- 学院后勤报修系统php_2020年西航后勤管理服务技能培训
- 树莓派debian配置lamp[解决Apache不显示php网页]
- QuickBooks和Sage数据导出器
- 位置服务器管理器,查看 DIMM 位置
- 函数调用过程(栈桢)
- cortex_m0架构(顶层AHB_Lite接口)
- Uniform Distribution均匀分布
- mysql转txt_MyToTxt-MySQL转Txt工具下载 v3.6 官方版 - 安下载
- LintCode—删除链表中的元素(452)
- RESTful 使用规范及接口文档模板
- 4237. 【五校联考5day1】Melancholy (Standard IO)
- Dubbo3的Triple协议踩坑记录
- ModBus(RTU TCP UDP通信)及利用socket通信(DTU)实现Modbus-RTU通信协议
- Windows 8系统IE10无法安装Flash Player插件的解决办法
- redis的可视化RDM操作批量删除key
- Linux——磁盘Part 4:磁盘阵列(raid0、raid1、raid5、raid6、raid1+0)
- c语言基础知识题目,C语言基础知识复习题