题解 1831: 蓝桥杯2015年第六届真题-机器人繁殖

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

筛选

优质题解

蓝桥杯2015年第六届真题-机器人繁殖 (C++代码)

摘要:解题思路:         总数不超过50位,问题不大,可以用double保存,这题考的就是数学。我们可以把每一年增加的数量都列出来,看作一个数列,例如题目给的:5 9 17... 不难看出递推公式 ……

蓝桥杯2015年第六届真题-机器人繁殖 (C语言代码)

解题思路:如题,设原有机器人x个:1年后总数是:(x+(2x-1))=5+9=14;2年后总数是:(x+(2x-1)+(2(2x-1)-1))=5+9+17=31;n年新生存在数=(2*(n-1年的新生数)-送走数1);n年总数=n年新生存在数+(n-1年基数);注意事项:机器人总数s不超过50位,

蓝桥杯2015年第六届真题-机器人繁殖 (C++代码)

解题思路:看到位数是50位,稍微虚了一下,不过看之前的大佬解释,double足以承受这个规模的打击。不需要高精度。又查了一下低精度类型数据的范围:以下范围均在DEV中测试int的范围是:-2147483648---2147483647(10位)long和int没有区别longlong的范围是:-922

python两行代码通过

#####关于找到规律之后python两行代码通过这件事```pythonn,s=map(int,input().split())print((int(s)+int(2**(n+1)-n-2))//int(2**(n+1)-1))```>######ps.代码题还是应该认真写代码,

c语言解决机器人繁殖

摘要:解题思路:x为初始机器人数量,n为经过的年数,s为机器人总数。分别列出每年复制出的机器人和总数!每年出生为 前一年出生的两倍减去飞向太空的一个。第一年出生:2x-1  第二年出生:2(第一年出生)-1……

蓝桥杯2015年第六届真题-机器人繁殖-题解(Python代码)

解题思路:这题目哈哈,用python有点过分了,稍稍推导下,就可以得到s=(2**(n+1)-1)*x-count(n)这里的x就是我们要求的初始数量,count(n)指的是1+3+7+15+。。。这个数列的和,至于为什么大家推推看就知道了注意事项:参考代码:n,
优质题解

蓝桥杯2015年第六届真题-机器人繁殖-题解(C++/Python代码)

#题目1831:机器人繁殖时间限制:1Sec内存限制:128MB提交:883解决:227##题目描述X星系的机器人可以自动复制自己。它们用1年的时间可以复制出2个自己,然后就失去复制能力。每年X星系都会选出1个新出生的机器人发往太空。也就是说,