`
249326109
  • 浏览: 56270 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

uva 699 - The Falling Leaves

    博客分类:
  • acm
 
阅读更多

根据给出的先序遍历顺序边构造树边统计树叶之和,根节点在大数组中间索引处开始,左右树依次向两边展开。

 

 

#include<stdio.h>
#define MAX 1000

int result[MAX];
int cases=1;

void printLeaves() {
	printf("Case %d:\n",cases++);
	int i;
	for (i = 0; i < MAX; i++) {
		if (result[i]) {
			printf("%d", result[i]);
			if (i + 1 < MAX && result[i + 1] != 0)
				printf(" ");
		}
	}
	printf("\n\n");
}

int buildTree(int idx) {
	int num;
	scanf("%d", &num);
	if (num == -1)
		return 0;
	result[idx] += num;
	buildTree(idx - 1);
	buildTree(idx + 1);
	return 1;
}

int main() {
	cases=1;
	while (1) {
		int i;
		for (i = 0; i < MAX; i++)
			result[i] = 0;

		if (!buildTree(MAX / 2))
			break;
		printLeaves();
	}

	return 0;
}

 

 

分享到:
评论

相关推荐

    6DOF-case-of-sphere-falling.rar_fluent falling_fluent小球入水_入水模拟 F

    标题中的“6DOF-case-of-sphere-falling”指的是六自由度(6DOF)的球体下落情况,这是在模拟物理系统时常用的概念。六自由度包括三个线性自由度(沿X、Y、Z轴的平移)和三个旋转自由度(绕X、Y、Z轴的旋转)。在本...

    html5-canvas-fire-falling.zip

    "html5-canvas-fire-falling.zip"这个压缩包很可能包含了一个使用HTML5 Canvas技术实现的火焰下落动画示例。在这个场景中,我们将探讨HTML5 Canvas的基础知识、Canvas API以及如何用它来创建类似火焰下落的效果。 ...

    FLUENT-MDM-tut-01_2d-falling-box

    ### FLUENT-MDM-tut-01_2d-falling-box 教程解析:解决二维下落箱体问题 #### 引言 本教程旨在为设置和解决一个结合了移动变形网格(MDM)技术、六自由度(6DOF)求解器以及体积流体(VOF)多相模型的案例提供指导...

    21005 - Falling Water.mpd

    21005 - Falling Water

    Human-Falling-Detect-Tracks:AlphaPose + ST-GCN + SORT

    人体跌倒检测与追踪使用Tiny-YOLO oneclass检测帧中的每个人,并使用获取骨骼姿势,然后使用模型从每个人跟踪的每30帧中预测动作。 现在支持7种动作:站立,行走,坐着,躺下,站起来,坐下,跌倒。...

    catch-a-falling-star:游戏

    在这个“catch-a-falling-star”游戏中,JavaScript代码创建了星星对象,定义它们的行为(如下落速度、随机生成位置),并监听用户的鼠标或触摸事件,判断用户是否成功捕获星星。此外,JavaScript还用于更新游戏状态...

    Tical - another falling-blocks game-开源

    Tical是又一款落地障碍游戏,具有可自由调节的场地大小和“环绕模式”,其中场地的左右边界是虚拟连接的。

    js13k-2013-world-is-falling:jsk13 compo 的多人游戏入口

    《js13k-2013-world-is-falling: JavaScript竞技场的多人游戏探索》 在编程领域,JavaScript作为一种广泛使用的脚本语言,不仅在前端开发中占据主导地位,而且在游戏开发方面也展现出强大的潜力。这个项目"js13k-...

    falling-leaves:创建落叶的 SVG 动画

    在本文中,我们将深入探讨如何使用 Python 和 SVG(可缩放矢量图形)技术来创建一个生动有趣的动画——“falling-leaves”项目。这个项目是通过 Python 脚本来生成落叶飘落的动态效果,使得用户可以在网页上欣赏到...

    canvas-falling-squares:有时,你只是想要下落的方块

    script src =" canvas-falling-squares.js " &gt; &lt;/ script &gt; 在 AMD 加载器中: require ( [ 'canvas-falling-squares' ] , function ( FallingSquares ) { /*…*/ } ) ; 或者使用 Bower: bower install ...

    falling_bird.zip

    自己使用jq html 编写的《falling_bird 坠落的小鸟》 ,自己原创估计有,逻辑上的bug,给大家一个举一反三的示例,谢谢大家,我的邮箱 lizhilimaster@163.com #### 使用方法:按压空格即可(也可以重新开始) github...

    Falling Snow-crx插件

    【Falling Snow-crx插件】是一款专为增强网络浏览体验而设计的浏览器扩展程序,主要功能是在用户浏览网页时模拟下雪效果,为用户提供一个充满冬季氛围的视觉体验。这款插件支持英文(美国)语言,使得全球范围内喜爱...

    Falling-nes:Falling-NES游戏

    "Falling-nes"是一款基于任天堂NES(Nintendo Entertainment System)平台的自制游戏,它展示了家庭brew(homebrew)开发的魅力。在本文中,我们将深入探讨与这个项目相关的多个IT知识点,包括NES游戏开发、6502汇编...

    fall-detect-track:行人跌倒检测

    《行人跌倒检测:深入解析fall-detect-track项目》 行人跌倒检测是计算机视觉领域中的一个重要课题,尤其是在智能安全监控、健康护理和公共安全等领域具有广泛应用。fall-detect-track项目正是专注于这一领域的研究...

    外研版一起小学英语六下《Module 4Unit 2 The apples are falling down the stair

    这篇文档是关于外研版小学英语六年级下册《Module 4 Unit 2 The apples are falling down the stairs》的教案,旨在帮助教师进行课堂教学。这个单元主要围绕英语语言功能“用英语寻求帮助”和“描述某人正在做什么事...

    Human-detection-and-Tracking-master源码

    《Android人体检测与追踪源码解析》 在移动设备领域,Android系统因其开源特性而备受开发者喜爱。在这款名为"Human-detection-and-Tracking-master"的项目中,开发者提供了一个人体检测与追踪的源码实现,这对于...

    calc-physics-of-falling-objects::droplet:用来计算掉落物体参数的工具

    计算掉落物体参数的工具 该工具考虑了物体的空气阻力。 如果不是因为空气阻力,则对象将具有线性加速度,事实并非如此。 输入物体的高度,质量和形状,此工具将提供 物体将掉落多长时间 物体的最大速度是多少 ...

    esri-fonts-pbf-arial-unicode-ms-regular

    在IT行业中,Esri是一个知名的地理信息系统(GIS)软件提供商,其产品广泛应用于地图制作、地理数据分析等领域。ArcGIS API for JavaScript是Esri提供的一种Web开发工具,它允许开发者使用JavaScript构建交互式的...

    ActiveX METEOR Arcade Game. Defend the Earth from falling Me

    ActiveX METEOR Arcade Game. Defend the Earth from falling Meteors. Fast transparent sprite animation and fast collision detection using the (COLLIDE.BAS) collision detection module/engine.

Global site tag (gtag.js) - Google Analytics