zoukankan      html  css  js  c++  java
  • 猴子分桃-sdut

     

    猴子分桃

    Time Limit: 1000MS Memory Limit: 65536KB

    Problem Description

    老猴子辛苦了一辈子,给那群小猴子们留下了一笔巨大的财富——一大堆桃子。老猴子决定把这些桃子分给小猴子。

    第一个猴子来了,它把桃子分成五堆,五堆一样多,但还多出一个。它把剩下的一个留给老猴子,自己拿走其中的一堆。

    第二个猴子来了,它把桃子分成五堆,五堆一样多,但又多出一个。它把多出的一个留给老猴子,自己拿走其中的一堆。
    后来的小猴子都如此照办。最后剩下的桃子全部留给老猴子。

    这里有n只小猴子,请你写个程序计算一下在开始时至少有多少个桃子,以及最后老猴子最少能得到几个桃子。

    Input

    输入包括多组测试数据。
    每组测试数据包括一个整数n(1≤n≤10)。
    输入以0结束,该行不做处理。

    Output

    每组测试数据对应一行输出。
    包括两个整数a,b。
    分别代表开始时最小需要的桃子数,和结束后老猴子最少能得到的桃子数。

    Example Input

    5
    1
    0

    Example Output

    3121 1025
    1 1


    实验代码

    #include <stdio.h>
    int main()
    {
        int n, k, i;
        long long sum ,c, m;
        while(scanf("%d",&n)!=EOF&&n!=0)
        {
            k=1;
            m=1;
            c=m;
            sum=c;
            while(k!=n)
            {
                c=m;
                k=1;
                for(i=1;i<n;i++)
                {
                    if(c%4==0)
                    {
                        if(k==1)
                        {
                            sum=(c-1)*4/5+n;
                        }
                        k++;
                    }
                    else
                    {
                        break;
                    }
                    c=c*5/4+1;
                }
                m+=5;
            }
            printf("%lld %lld
    ",c, sum);
        }
        return 0;
    }
    
  • 相关阅读:
    mysql索引
    mysql中的事务
    mysql的各种join连接
    java集合-LinkedList源码分析
    java集合(二)-ArrayList源码分析
    java集合(一)-集合概述
    java并发(五)-重排序、 happens-before
    vue引入百度地图 --BMap is not defined ,eslint BMap报错
    红星美凯龙前端面试内容总结
    vue父子组件钩子函数的执行顺序
  • 原文地址:https://www.cnblogs.com/lxhax/p/6628996.html
Copyright © 2011-2022 走看看