// poj 1145 Tree Summing /* 交了好多遍才过,注意几点: 1.输入可能有负数;2.叶子节点判断要准确,是两个子节点都没有的节点;3.空树答案为no */ #include <iostream> using namespace std; const int inf = 1<<26; const int size = 10000; int n,m; int l[size+10],r[size+10]; int c; bool flag; int dfs(int sum) { char ch; int a,now; while (scanf("%c",&ch) && (ch==' ' || ch=='/n' || ch=='(')); if (ch==')') return -1; cin.putback(ch); scanf("%d",&a); l[now=++c]=dfs(sum+a); r[now]=dfs(sum+a); if (l[now]==-1 && r[now]==-1 && sum+a==n) flag=true; //判断子节点 while (scanf("%c",&ch) && ch!=')') ; return now; } int main() { while (scanf("%d",&n)!=EOF) { c=0;flag=false; dfs(0); if (!flag || !c) printf("no/n"); else printf("yes/n"); } system("pause"); return 0; }

poj 1145 Tree Summing相关推荐

  1. POJ 3237 Tree (树链剖分)

    Tree Time Limit: 5000MS   Memory Limit: 131072K Total Submissions: 2825   Accepted: 769 Description ...

  2. POJ 3237.Tree -树链剖分(边权)(边值更新、路径边权最值、区间标记)贴个板子备忘...

    Tree Time Limit: 5000MS   Memory Limit: 131072K Total Submissions: 12247   Accepted: 3151 Descriptio ...

  3. [POJ 1741] Tree

    Link: POJ 1741 传送门 Solution: 此题的难点在于点分治上的统计 如果依然采取每棵子树的结果与之前所有子树的结果合并的方式会比较麻烦 同时复杂度可能超过$O(n*log(n))$ ...

  4. POJ 2255 Tree Recovery(已知前序中序,求后序)

    1. 题目链接:http://poj.org/problem?id=2255 2. 题目大意: 给定二叉树的前序和中序序列,输出其后序序列 3. 思考过程: 4. AC代码 /*** @descrip ...

  5. POJ 1741 Tree(树的点分治)

    题目链接:http://poj.org/problem?id=1741 题意:给出一棵树,定义dis(u,v)为两个节点之间的距离.dis(u,v)<=K时成(u,v)是合法的.问有多少个合法的 ...

  6. POJ 3237 Tree (树链剖分 路径剖分 线段树的lazy标记)

    题目链接:http://poj.org/problem?id=3237 一棵有边权的树,有3种操作. 树链剖分+线段树lazy标记.lazy为0表示没更新区间或者区间更新了2的倍数次,1表示为更新,每 ...

  7. POJ 2255 Tree Recovery 二叉树恢复

    一道和Leetcode的一道题目基本上一样的题目. 给出前序遍历和中序遍历序列,要求依据这些信息恢复一颗二叉树的原貌,然后按后序遍历序列输出. Leetcode上有给出后序和中序,恢复二叉树的. 只是 ...

  8. poj 1741 Tree

    点分治裸题23333这个题如果K很大的话就不能用依次处理每棵子树做了.(数组存不开2333) 这个就只能是总的依次减去每棵子树里的. 1 #include<cstdio> 2 #inclu ...

  9. POJ 1741 Tree(树分治)

    去网上搜题解大多数都是说论文,搜了论文看了看,写的确实挺好,直接复制过来. 不过代码中有些细节还是要注意的,参考这篇http://blog.sina.com.cn/s/blog_6d5aa19a010 ...

最新文章

  1. Docker 部署SpringBoot项目不香吗?
  2. MOS管好坏的判别方法
  3. virtualbox虚拟机XP连接本地WinXP
  4. private用法 java_关于android开发中如何正确使用Private Services安全用法及代码示例...
  5. apimodel 可以重复吗_【惠蓉保】同时买了“惠蓉保”和百万医疗,可以重复报销吗?“惠蓉保”这么说...
  6. 凌动服务器系列,凌动也能造服务器?超微又出怪异新品
  7. 工作120:富文本组件封装
  8. 20190626_二次开发BarTender打印机_C#代码_一边读取TID_一边打印_打印机POSTEK
  9. php 魔术方法 多继承,PHP通过魔术方法实现多继承与重载
  10. 万字精华——Python常见的60+面试题合集双手奉上!
  11. java代码注释规范
  12. 《惢客创业日记》2019.05.07(周二)永远匿名的红颜知己(四)
  13. [转] Ubuntu 16.04 RTL8111/8168/8411 不能上网 经常断网解决办法
  14. 银行计算机岗位招聘简历,银行校园招聘网申,机器和HR如何筛选简历?
  15. android 对焦,Android相机对焦模式
  16. 虚拟机ubuntu与Windows复制粘贴设置
  17. 阿里大力押注的淘宝心选,还赶不上网易严选们吗?
  18. I/O error on POST request for “http://localhost:9411/api/v2/spans“
  19. ie6 兼容整理《一》
  20. 手机扫盲集锦(常用术语、小常识、如何鉴别水货手机和行货手机等)

热门文章

  1. 英语b级和计算机是强制性的吗,英语b级,大专一定要过b级吗。
  2. java实现第七届蓝桥杯圆圈舞
  3. c语言界面 和 cp1h通讯,CP1H与EJ1简易主站通讯.doc
  4. Windows电脑开始菜单无法打开,没反应的解决方法
  5. 最新县及县以上行政区划代码(截止2013年1月18日) 全国省市县数据库 之县级数据
  6. 使用IEEE的LaTex模板进行论文格式修改初体验
  7. java从入门到入土图_Java从入门到入土day08
  8. 一键部署LNMP平台脚本
  9. 中国眼博会,2022第五届中国国际眼视光与视力矫正品牌展会
  10. 计算机组装 项目教学,计算机组装与维护项目教学课程.doc