POj 1145
来源:互联网 发布:tracker软件 编辑:程序博客网 时间:2024/06/01 08:17
伤不起呀
#include <stdio.h>int n;int flag;char inputFilter(){char c;while(scanf("%c",&c)&&c==' '||c=='\n'||c==9||c==10);return c;}int dfs(int sum,int height){ char c; int sign=1; int count=0; c=inputFilter();//个人认为此处是本题的关键点1 if(c==')') return height; if(c=='-') { sign=-1; c=inputFilter(); } while(c>='0'&&c<='9') { count=count*10+sign*(c-'0'); scanf("%c",&c); } if(c=='\n'||c==' ') c=inputFilter(); int k1=dfs(sum+count,height+1); c=inputFilter(); int k2=dfs(sum+count,height+1); c=inputFilter(); if(k1==height+1&&k2==height+1)//关键点2,判断终结点 { if(sum+count==n) flag=1; } return 0;}int main(){while(scanf("%d",&n)!=EOF){flag=0;inputFilter();//使dfs第4 行的C读的是(后面的字符dfs(0,0);if(flag==1) printf("yes\n");else printf("no\n");}return 0;}
- POJ-1145
- POj 1145
- POJ 1145 Tree Summing
- poj 1145 Tree Summing
- poj 1145 Tree Summing
- poj 1145 tree summing
- POJ
- poj
- POJ
- POJ
- poj
- poj
- POJ
- POJ
- poj
- POJ
- POJ
- POJ
- POJ-3349 思维要全面..
- VIM键盘映射 (Map)
- Linux 入门级学习笔记
- Mac技巧之苹果电脑Mac OS X系统上,类似Windows画图板的软件paintbrush介绍与下载
- 深入理解fork()
- POj 1145
- HDU 3835 R(N)
- test xmlrp-c (centOS 5.4编译成功)
- 《教父》经典名言
- ioctl函数简介
- Android SDK 安装(升级)失败(A folder failed to be renamed or moved)的解决方法
- Linux内存映射(mmap)
- tectia 的安装 - 实践成功。
- BSON