题解 1072: 汽水瓶

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

汽水瓶逢二进一

摘要:解题思路:手里没有空瓶时,没有汽水喝,汽水数=0,一瓶空瓶的时候,汽水数=0,当空瓶数=2的时候,可以向老板借一瓶空瓶换汽水喝,然后再还给老板,同理,之后每多两瓶空瓶就可以多换一瓶汽水喝,也就是n(汽……

汽水瓶-题解(Java代码)

摘要:```java /*根据题目意思(这时候剩2个空瓶子。 * 然后你让老板先借给你一瓶汽水,喝掉这瓶满的, * 喝完以后用3个空瓶子换一瓶满的还给老板) * 可知2个空瓶就可换一瓶喝 ……

汽水瓶递归解题思路(c++)

摘要:解题思路:    首先,题目这里说的是每三瓶可以换一瓶,在这里我看到的人第一想法就是,用这个数去除三,得到的数再去除三,这一个反复的过程,但是如果是偶数的话他会多出一瓶,所以我的出的公式是(n/3)+……

汽水瓶-题解(C++代码)【真民工向】

摘要:- ##汽水瓶题解(民工向) 本题思路很简单,所以我们将每一次兑换以及兑换后喝掉手中的汽水叫做一个回合。 回合开始前手中只有空瓶,回合结束后,手中也只有空瓶。 采用while语句判断回合……

1072: 汽水瓶

摘要:解题思路:(1)本题只有一种特殊情况,就是手上只剩2个空瓶子时,可以找老板借,此时有两个瓶子和有三个瓶子的结果是一样的,可以多获得一瓶。(2)思路是写一个 while 循环,每轮循环计算用手头的汽水瓶……

c语言递归算法,简单明了。

摘要:解题思路:3个空瓶子换1个饮料,所以可以得到n/3,换过一次后所剩的空瓶子是n/3+n%3,一直循环如此,就可以用递归来算。后面还说可以借老板1瓶然后还给他,那么可以得到,当只剩下两个空瓶子后假设n=……

简单粗暴哈哈哈

摘要:解题思路:注意事项:参考代码:#include<stdio.h>int main(){    int a,b=0;     while (scanf("%d", &a) != EOF && a)   ……

1072: 汽水瓶

摘要:解题思路:当剩余瓶子数为2时,可以喝到的汽水加1,count为n/3的余数。注意事项: 当n=0时,退出程序。参考代码:#include<stdio.h>    int main(){     int……

汽水瓶(dfs法)

摘要: import java.util.Scanner; public class Main { static int dfs(int n){ ……