首页 > 其他分享 >19蟠桃

19蟠桃

时间:2024-02-01 17:44:22浏览次数:18  
标签:蟠桃 一半多 19 int 桃子 输入

19蟠桃记

题目描述

孙悟空在大闹蟠桃园的时候,第一天吃掉了所有桃子总数一半多一个,第二天又将剩下的桃子吃掉一半多一个,以后每天吃掉前一天剩下的一半多一个,到第n天准备吃的时候只剩下一个桃子。这下可把神仙们心疼坏了,请帮忙计算一下,第一天开始吃的时候桃子一共有多少个桃子。

输入格式

输入数据有多组,每组占一行,包含一个正整数n(1≤n≤30),表示只剩下一个桃子的时候是在第n天发生的。 输入以0结束。

输出格式

对于每组输入数据,输出第一天开始吃的时候桃子的总数,每个测试实例占一行。

样例输入

2
4
0

样例输出

4
22

Code

#include <bits/stdc++.h>
using namespace std;

int total(int n) { // 已知第n天知道最后一个桃子时,第一天的桃子的总数
	int sum = 1; //第n天只有一个
	for(int i=0; i<n-1; i++) {
		sum = (sum+1) * 2;
	}
	return sum; //反向返回第一天的桃子总数。
}

int main() {
	int n;//已知第n天吃到最后一个
	while(cin >> n && n!=0) {//输入数据有多组,每组占一行,输入以0结束。
		cout << total(n) << endl; //输出第一天桃子的总数
	}
	return 0;
}

视频讲解

<iframe allowfullscreen="true" border="0" frameborder="no" framespacing="0" height="600" scrolling="no" src="//player.bilibili.com/player.html?aid=1250190348&bvid=BV1TJ4m147qX&cid=1426575269&p=1" width="95%"> </iframe>

标签:蟠桃,一半多,19,int,桃子,输入
From: https://www.cnblogs.com/daizixuan/p/18001751

相关文章

  • Windows Server 2019 安装IIS 服务
    安装步骤1、点击左下角打开开始菜单找到服务器管理器菜单打开服务器管理器2、在弹出的服务器管理器界面找到添加角色和功能3、在弹出的添角色和功能向导中选择下一步4、选择:基于角色或基于功能的安装,然后下一步5、选择:从服务器池中选择服务器,然后下一步6、选择:Web服务器(IIS),......
  • 代码随想录算法训练营第四天 |24. 两两交换链表中的节点 | 19.删除链表的倒数第N个节
    142.环形链表II 已解答中等 相关标签相关企业 给定一个链表的头节点 head ,返回链表开始入环的第一个节点。 如果链表无环,则返回 null。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,......
  • CF1919 C. Grouping Increases
    给定一个长为\(n\)的序列\(a\),你需要将该序列恰好分成两个子序列\(s,t\)。定义一个长为\(m\)的序列\(b\)的代价为\(\displaystylep(b)=\sum_{i=1}^{m-1}[b_i<b_{i+1}]\),求\(p(s)+p(t)\)的最小值。每个测试点\(t\)组测试用例。思路贪心。可以发现答案的贡献只与......
  • 文心一言 VS 讯飞星火 VS chatgpt (191)-- 算法导论14.2 1题
    一、用go语言,通过为结点增加指针的方式,试说明如何在扩张的顺序统计树上,支持每一动态集合查询操作MINIMUM、MAXIMUM、SUCCESSOR和PREDECESSOR在最坏时间O(1)内完成。顺序统计树上的其他操作的渐近性能不应受影响。文心一言:为了在扩张的顺序统计树上支持每一动态集合查询操作......
  • CF1916E Happy Life in University
    关于我赛时线段树忘了开四倍空间导致白吃了一发罚时这档逝原题传送门约定\(x\)子树内的叶子称为\(x\)的叶子。与\(x\)颜色相同的点称为\(x\)的同色点或\(x\)色点。所有在\(x\)子树内的、到\(x\)的路径上(两端不含)没有\(x\)的同色点的\(x\)的同色点称为\(x\)......
  • 「杂题乱刷」CF1925C & CF1924A
    题目链接CF1925C&CF1924ADidWeGetEverythingCovered?解题思路容易看出,我们可以开个桶存储当前搜索过的字母,当所有字母都有了之后就将桶清空,然后从当前搜到的位置继续存储,如果桶的清空次数小于\(k\)次则一定有至少一个字符串无法达到要求,这时我们只需要构造桶清空时的......
  • CF1924B Space Harbour
    思路可以观察到一件事情:在两个港口之间的船他们对应的价值都是一样的,都为左边港口的权值。因此对于这段区间的价值和就可以写成\(val\times\sumdis\)的形式,\(\sumdis\)便为这些船到右边港口的距离和。那么我们就可以按照港口把序列分成很多个区间来考虑。港口用一个set......
  • [office] Excel 2019新增功能 MINIFS函数 介绍
    定义:返回一组给定条件所指定的单元格的最小值。语法结构如下:MINIFS(min_range,criteria_range1,criteria1,[criteria_range2,criteria2],...)min_range(必需)参数指的是确定最小值的实际单元格区域;criteria_range1(必需)参数指的是一组用于条件计算的单元格;criteria1(必需)参数指的是用于......
  • centos 7.5下oracle 19.3 rac安装(最新亲测)
    1、总体可以参考https://blog.csdn.net/mengxiangfeiyang/article/details/129034747创建用户、目录、依赖rpm、权限、内核参数、环境。下面重点说明几个容易出错的地方,或者该文章没有标记或者不必要的地方。2、内存,最好8GB,4GB是非常卡的,至少OUI期间java很迟内存。3、scan可以......
  • [SUCTF 2019]Game
    [SUCTF2019]Game两个附件,一个是zip压缩包,里面有html、CSS和JS的文件,另外一张是图片在index.html里发现一串经过base32编码的字符串解码后得到suctf{hAHaha_Fak3_F1ag}但是这不是flag在图片里发现有LSB隐写解码发现前面是Salted,得知这是DES加密前面得到的flag是密钥,......