题解 1072: 汽水瓶

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

筛选

1072: 汽水瓶

摘要:解题思路:注意事项:参考代码:while True:     try:         n = int(input())         if n == 0:       &n

c语言,汽水瓶,递归解题

摘要:解题思路:思路在代码里    注意事项:1、虽然题目要求最多只能输入十组数据,但其实将 for(i=1;i<=10;i++)  改为 while(1) [ps.当while()的括号内的值不为零,该循……

汽水瓶C++代码,没有题解

####C++代码:```c++#includeusingnamespacestd;intmain(){intn=1;while(n){cin>>n;intres=0;while(n>=3){res+=n/3;n=n/3+n%3;}if(n==2)res++;if(n)cout

汽水瓶【递归】

```java//汽水瓶//这时候剩2个空瓶子。然后你让老板先借给你一瓶汽水,喝掉这瓶满的,喝完以后用3个空瓶子换一瓶满的还给老板importjava.util.Scanner;publicclassMain{publicstaticintfn(inta){//利用分治递归的思想,

循环里的分类讨论

摘要:解题思路:一个数储存/3的余数,表示没用的空瓶子,一个数储存/3的整除,表示拿去换的瓶子注意事项:参考代码:c=0while True:    x=int(input())    if x==0:  ……

1072: 汽水瓶

摘要:解题思路:注意事项:参考代码:#include <bits/stdc++.h>using namespace std;int tt(int w){    int m,n,x,y,sum=0;    m……

1072: 汽水瓶

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

1072: 汽水瓶利用化归思想简化问题

摘要:解题思路:假设一瓶汽水三元,三个空瓶换一瓶汽水,则一个空瓶相当于一元,喝一瓶汽水的净支出为两元,最开始有n个空瓶就相当于有n元,用n/2就可以得到喝到的汽水数了注意事项:参考代码:#include<s……

c语言汽水瓶(高端的题目,往往只需要朴素简易的解答)

解题思路:三瓶空气水瓶可以换一个汽水,也就是得到了一个新的空汽水瓶,同时喝汽水的次数+1,又由于只剩下2个空瓶的时候还可以再喝一瓶,所以我们可以简化为喝汽水次数=空瓶数量/2,小数点直接扔掉,想通了就可以省很多步骤。接下来就是输入的问题,我们知道while(~scanf("%d",