未解之题(个人用)

1001. 苹果树

 
 
Total: 131 Accepted: 53
 
     
     
 

Time Limit: 1sec    Memory Limit:256MB

Description

Rocket翔是12级的大牛,他不仅聪明绩点高,而且人长得高大帅气,是人生的大赢家。
有一天,天降大任于此人也,一个苹果砸在了翔哥的头上,拿起一看,哇塞,居然是土豪金嘢。
翔哥认为自己不能独享,应该后天下之乐而乐,聪明的他被砸了之后突然灵机一动,
马上想到如果把这个苹果埋在地下,每天施肥浇水,岂不是长出一棵苹果树,树上就会结满许许多多的土豪金,
那他就可以给每位朋友都送一个土豪金了。翔哥把苹果种下之后,很想知道苹果树会长成什么样,于是他就向无所不知无所不能的太阳神请教。
太阳神说:“那个苹果本身具有能量值n,埋在地下后,它会作为根节点长出一棵二叉树,每个结点都会具有一定的能量,而且这颗树有一个奇怪的生长规律:
每一天,每一个父结点会输送它所具有能量的3倍给左子结点,输送它所具有能量的2倍给右子结点,所有父结点同时输送能量,所有子结点同时接收能量,
若某一结点没有子结点,则会生出两个能量初值为0的新左右子结点,并把能量输送到新的子结点。”

例如一个能量值n=10的苹果种下后(种下当天为第0天),
第一天变成:
10
30 20
第二天变成:
10
60 40
90 60 60 40
如此类推。。。
已知苹果的能量值为n,翔哥想知道第m天苹果树长成什么样,他打算以一个土豪金作为报酬请你能帮他解决这个问题。

Input

输入格式:

输入有多个case,每行有两个正整数 n (0<n<100)和 m(0<m<14),
其中n代表种子的能量值,m代表第m天(埋下当天为第0天)
当输入0时表示结束

Output

输出格式:
对于每一个case 输出第m天时树的层遍历结果(如样例)
从根节点开始遍历,第i行表示树的第i层,两个整数之间有一个空格,每行末尾没有空格。
每遍历完一个样例输出一个空行

Sample Input

 Copy sample input to clipboard

10 1
10 2
10 3
0

Sample Output

10
30 20

10
60 40
90 60 60 40

10
90 60
270 180 180 120
270 180 180 120 180 120 120 80
时间: 2024-10-06 00:39:23

未解之题(个人用)的相关文章

Bucharest, Romania 2013 H Red John Game 乱搞 未解

题意:给你一个无限的棋盘,里面有n×n的棋子,每个棋子可以跳过一个相邻(4个方向)棋子跳到下一个位置,并把他的相邻位(他跳过的那一位)删除. 解题思路:判断n%3 是否等于 0 , 原因未知. 解题代码: 1 #include<stdio.h> 2 int main(){ 3 int n ; 4 while(~scanf("%d",&n)) 5 { 6 if(n%3) 7 printf("1\n"); 8 else printf("0\

【实习记】2014-08-14新版本的apache已默认不支持cgi+C语言中的scanf未解之迷

总结1:ubuntu14.04上的apache2.4.7默认没有cgi模块,而ubuntu10.04是的apache2.2.14默认是有的. 起因:每次都用ubuntu14.04上的VBox里运行的ubuntu10.04上的apache2,感觉略麻烦,于是直接在ubuntu14.04上装个apache2. 发现/cgi-bin/里的cgi总是404,反复确认配置目录没错. 怀疑权限问题(但一般会是5XX而不是404),最后无果. 搜索多次,资料不多,最后找到线索和答案,就是默认不支持了,对于开源

观《西游记未解之谜 》后记

前2周大学的某个课堂练习涉及到<西游记>,由于自己并没有对西游记有太多深刻的解析,所以在网络上搜索和西游记有关的讲解,就遇到了吴闲云写的<西游未解之谜>,简直吸引住了我--一个对西游一知半解的人,花上一个晚上如获珍宝似地看了一半,并在今晚看完了剩下的部分. 对于该文章的内容,基本是持一种"哇,这么高深吗?想想好像也有道理哎"的态度,所以看完这本书(大概10万字)也不是什么难题,也不觉得很累(ps:我要是学习其他也有这股劲就好了).看完一半后的那一段时间,我还经常

世界十大未解之谜

世界十大未解之谜 1.泰坦尼克号沉没 1912年4月12日是个悲惨的日子——这一天,英国豪华客轮泰坦尼克号在驶往北美洲的处女航行中不幸沉没.这次沉船事件致使1 523人葬身鱼腹,是人类航海史上最大的灾难,震惊世界.这么多年来,泰坦尼克号沉没的真正原因,一直是人们探索的焦点. 1985年,人们在纽芬兰附近海域发现了沉没的泰坦尼克号残骸.紧接着,探索者们利用各种先进技术,甚至潜入冰冷黑暗的深海,企图揭示泰坦尼克号沉没的原因.然而,潜入水中的人只能看到泰坦尼克号的外观,却无法探查由于冰山撞击造成的“创

关于传递指针给函数的未解疑问

之前在菜鸟教程复习C++,着重看了一下比较难的指针,其中传递指针给函数这一部分有一些疑惑未解,希望看到的人可以帮忙给个解答. 程序代码如下 #include <iostream> using namespace std; // 函数声明 double getAverage(int *arr, int size); int main () { int balance[5] = {1000, 2, 3, 17, 50}; // 带有 5 个元素的整型数组 double avg; avg = get

循环与括号(上课时的未解之谜)

c语言书P86 数组 上课看到书86上的题 #include<stdio.h>int main(){ int s[10]; int i; for(i=0;i<=9;i++) s[i]=i*i; for(i=0;i<=9;i++) printf("%4d",s[i]); return 0;} 就在纠结为什么要2个循环,不是一个循环就够了,真的是百思不得其解,难道有什么惊艳之出 回寝室后运行了 #include<stdio.h>int main(){ i

POJ 3342 Party at Hali-Bula (树形dp 树的最大独立集 判多解 好题)

Party at Hali-Bula Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 5660   Accepted: 2022 Description Dear Contestant, I'm going to have a party at my villa at Hali-Bula to celebrate my retirement from BCM. I wish I could invite all my co

回溯法解数独题

近段时间用到回溯算法的地方比较多,对算法的理解也有深入.今天偶然发现一张照片,是高中时未做完的一道数独题.当时用的是"候选余数法",之后由于太麻烦,就没有做完.不过当时截图保存了,今天突然看到.那时候刚学完C语言,对汉诺塔递归都不是太理解,所以就一直拖到现在. 用C++做的,代码如下 #include<iostream> usingnamespace std;   intsudoku[9][9]={0};   //判断填在空白位置的数字在行.列上是否符合要求 boolJud

南阳理工 55 未解之谜

# include<stdio.h># include<stdlib.h>int cmp(const void *x,const void *y){ return *(int *)x-*(int *)y;}int main(){ int N,i,j,k; scanf("%d",&N); while(N--) { int n; long long sum =0; scanf("%d",&n); long long a[n],t;