博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
UVA 699 The Falling Leaves 数据结构
阅读量:6379 次
发布时间:2019-06-23

本文共 847 字,大约阅读时间需要 2 分钟。

  题目链接: UVA

  题目描述: 递归方式输入叶子节点权值, 输出每一列的叶子节点的权值之和

  解题思路: 还是递归输入和上题差不多。

  代码: 

#include 
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using namespace std;const int maxn = 1e3+10;int sum[maxn];void build(int p) { int v; cin >> v; if(v == -1) return; sum[p] += v; build(p-1); build(p+1);}bool init() { int v; if((cin >> v)==EOF) return false; int pos = maxn >> 1; sum[pos] = v; build(pos-1); build(pos+1); return true;}int main() { freopen("in.txt", "r", stdin); while(init()) { int p = 0; while(sum[p]==0) p++; while(sum[p]!=0) { cout << sum[p++] << " "; } cout << endl; } return 0;}
View Code

  思考: 很烦, 这道题写很烦, 这样吧, 一会儿再写写面试题

转载于:https://www.cnblogs.com/FriskyPuppy/p/8027633.html

你可能感兴趣的文章
IOCP模型的总结
查看>>
红外图像处理
查看>>
Mysql基于GTID搭建主从同步
查看>>
Cloud in Action: Migrate OpenStack from Linux Bridge to Open vSwitch
查看>>
我的友情链接
查看>>
jenkins复制项目到新项目
查看>>
ElasticSearch的状态查看-06
查看>>
嵌入式 Linux C语言(十一)——C语言模块化编程
查看>>
关于yeoman安装时的环境变量设置
查看>>
Redis 响应延迟问题排查
查看>>
Python-文件的管理
查看>>
平衡树及笛卡尔树讲解(旋转treap,非旋转treap,splay,替罪羊树及可持久化)
查看>>
深入浅出CChart 每日一课——第八课 又见交互功能,旧爱重逢
查看>>
ActiveMQ学习总结(7)——ActiveMQ使用场景
查看>>
我的友情链接
查看>>
[javascript高手之路]寄生组合式继承的优势
查看>>
Error Message :This operation has been cancelled due to restrictions in effect on this computer
查看>>
VMware vSphere 5 和最新版5.5 下载地址
查看>>
基于Open×××连接两个远程局域网段
查看>>
在Secure CRT中使用sz,rz命令来上传和下载文件
查看>>