C++ 华为OJ 猴子分桃 -电脑资料

【题目描述】

老猴子辛苦了一辈子,给那群小猴子们留下了一笔巨大的财富——一大堆桃子,

C++ 华为OJ 猴子分桃

。老猴子决定把这些桃子分给小猴子。

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

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

后来的小猴子都如此照办。最后剩下的桃子全部留给老猴子。

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

【输入】

输入包括多组测试数据。

每组测试数据包括一个整数n(1≤n≤20)。

输入以0结束,该行不做处理。

【输出】

每组测试数据对应一行输出。

包括两个整数a,b。

分别代表开始时最小需要的桃子数,和结束后老猴子最少能得到的桃子数。

【示例输入】

5

1

0

【示例输出】

3121 1025

1 1

【算法思想】

求特征函数: a1=a1-(a1-1)/5 ;a1=1

求通项公式 :{an-1}={a1-1}q^(n-1)={a1-1}(4/5)^(n-1)

【 丝代码】

#include

#include

int main()

{

int n, i;

int sum, l, t;

while (scanf(%d, &n)==1 && n)

{

l = 1;

for (i=1; i

l *= 5;

sum = 1+5*(l-1);

t = sum;

for (i=1; i<=n-1; i++)

t = (t-1)/5*4;

printf(%d %d , sum, t+n);

}

printf(%d %d , sum, t+n);

return 0;

}

【吊轨代码】

#include

#include

using namespace std;

int main()

{

int n;

long long total_num,old_num;

while(cin>>n && n!=0)

{

total_

num=pow(5,n)-4;

old_num=n+pow(0.8,n)*pow(5,n)-4;

cout<

}

return 0;

}

相关文章

给十年后自己的一封信

无论是在学校还是在社会中,大家都写过信吧,书信是向亲人、朋友、同志问候、谈话、联系事宜的一种应用文书。相信写信是一个让许多人都头痛的问题,下面是小编为大家收集的给十年后自己的一封信500字,希望能够帮...
资料大全2012-07-05
给十年后自己的一封信

简单年会团队节目

年会的节目有哪些?年会指某些社会团体一年举行一次的集会,是企业和组织一年一度的“家庭盛会”。下面小编给大家带来简单年会团队节目,欢迎大家阅读。鸡血歌舞“江南style”的骑马舞,去年有“狐狸叫”的群魔...
资料大全2017-06-01
简单年会团队节目

开业邀请函示范

尊敬的 先生/女士:您好!首先我们感谢您在过去的时光里对我们的关注和支持,感谢您对我们所有工作的理解和肯定!在此,董事长马丽率全体员工为您送上我们最真挚的问候和最衷心的祝福!河南环球仪器设备有限公司是...
资料大全2015-02-03
开业邀请函示范

面试问题

以下是由本站推荐的面试问题精华 你开始投入找工作的时间有多久了? 你自认为还有哪些方面可以再加强? 如何由工作中看出你是个自动自觉的人? 在你过去的销售经验中,曾遇到什么样的难题?你如何克服它...
资料大全2016-01-08
面试问题

小妹妹送情郎歌词

缎∶妹盟颓槔伞肥且皇坠惴毫鞔谖夜鞯氐拿窀瑁湫稍从谖夜糯摹睹辖鳌罚⒃从诮昭镏荩肷蕉⒍薄不盏鹊亍D敲茨阒栏璐事...
资料大全2011-01-01
小妹妹送情郎歌词

德邦物流公司简介 -

北京德邦物流是北京市一所大型的物流公司,也是消费者更信任的物流品牌公司,德邦物流公司简介。 北京德邦物流公司一直以规范化,标准化的企业管理,确保公司的稳固发展。 德邦物流公司以制定内部系统设施,机械设...
资料大全2015-02-01
德邦物流公司简介 -