BZOJ 1001 狼抓兔子
题意:给出一个深度优先遍历树的up down顺序,求这棵树以及这棵树变为”左子右兄”树的高度
思路:直接dfs,x代表树1的高度,y代表树2的高度
#include<cstdio>
#include<cmath>
#include<cstring>
#include<iostream>
#include<algorithm>
int h1=,h2=,u=;
char s[];
int read(){
char ch=getchar();int f=,t=;
while (ch<''||ch>'') {if (ch=='-') f=-;ch=getchar();}
while (''<=ch&&ch<=''){t=t*+ch-'';ch=getchar();}
return t*f;
}
void dfs(int x,int y){
int son=;
while (s[u]=='d'){
u++;son++;
dfs(x+,y+son);
}
u++;
h1=std::max(h1,x);
h2=std::max(h2,y);
}
int main(){
int T=;
scanf("%s",s);
while (s[]!='#'){
h1=h2=u=;
dfs(,);
printf("Tree %d: %d => %d\n",++T,h1,h2);
scanf("%s",s);
}
}
BZOJ 1001 狼抓兔子的更多相关文章
- BZOJ 1001 狼抓兔子 (最小割转化成最短路)
		1001: [BeiJing2006]狼抓兔子 Time Limit: 15 Sec Memory Limit: 162 MBSubmit: 27715 Solved: 7134[Submit][ ... 
- BZOJ 1001 - 狼抓兔子 - [Dinic最大流][对偶图最短路]
		题目链接:https://www.lydsy.com/JudgeOnline/problem.php?id=1001 Description现在小朋友们最喜欢的"喜羊羊与灰太狼", ... 
- bzoj 1001狼抓兔子(对偶图+最短路)最大流
		推荐文章:<浅析最大最小定理在信息学竞赛中的应用>--周冬 题目 现在小朋友们最喜欢的"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的, 而且现在的兔子还 ... 
- BZOJ 1001 狼抓兔子 (网络流最小割/平面图的对偶图的最短路)
		题目链接:http://www.lydsy.com/JudgeOnline/problem.php?id=1001 算法讨论: 1.可以用最大流做,最大流等于最小割. 2.可以把这个图转化其对偶图,然 ... 
- BZOJ 1001 狼抓兔子 平面图的最小割
		题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=1001 题目大意: 见链接 思路: 求最小割,平面图的最小割等价于对偶图的最短路 直接建 ... 
- bzoj 1001 狼抓兔子 —— 平面图最小割(最短路)
		题目:https://www.lydsy.com/JudgeOnline/problem.php?id=1001 平面图最小割可以转化成最短路问题: 建图时看清楚题目的 input ... 代码如下: ... 
- 【Bzoj】1001狼抓兔子(平面图最小割转对偶图最短路)
		YEAH 题目链接 终于做对这道题啦 建图的艰辛难以言表- - 顺便说一句我队列转STL啦 狼抓兔子的地图符合平面图定义,于是将该图转成对偶图并求出对偶图的最短路即可. 这篇博客给了我极大的帮助 ... 
- BZOJ 1001--[BeiJing2006]狼抓兔子(最短路&对偶图)
		1001: [BeiJing2006]狼抓兔子 Time Limit: 15 Sec Memory Limit: 162 MBSubmit: 29035 Solved: 7604 Descript ... 
- 【bzoj题解】1001 狼抓兔子
		题目描述 现在小朋友们最喜欢"喜羊羊与灰太狼",话说灰太狼抓羊不到,但抓兔子还是比较在行的,而且现在的兔子还比较笨,它们只有两个窝,现在你做为狼王,面对下面这样一个网格的地形: ... 
随机推荐
- 中国IC业“芯”结:IC小国真能赶追韩美日么?
			集成电路是关系到国民经济和社会发展的战略性.基础性和先导性产业,是培育发展战略性新兴产业.推动信息化和工业化深度融合的核心与基础.因此,我 国历来就十分重视集成电路产业的培育和发展,在这方面投入了大量 ... 
- Thread的run()与start()的区别
			Java的线程是通过java.lang.Thread类来实现的.VM启动时会有一个由主方法所定义的线程.可以通过创建Thread的实例来创建新的线程.每个线程都是通过某个特定Thread对象所对应的方 ... 
- C# - 创建List属性的简单方法
			不用担心List没有创建问题. private ObservableCollection<EquipmentItem> _optionalCollection; public Observ ... 
- 使用MutationObserver对象封装一个监听DOM生成的函数
			(function(win){ 'use strict'; var listeners = []; var doc = win.document; var MutationObserver = win ... 
- [置顶] ProDinner体验
			最近研究了MVC的经典案例ProDinner. 下载地址是:http://prodinner.codeplex.com/ 部署完毕后,看看效果怎么样: Meals的多选功能非常不错: Meal界面格外 ... 
- Opencv 简单的图片显示
			#include <opencv\cv.h> #include <opencv\highgui.h> #include <opencv\cxcore.h> int ... 
- Python进阶之路---1.3python环境搭建
			python环境安装 windows python环境安装 下载安装包 https://www.python.org/downloads/ 安装并指定安装目录 C:\python2 ... 
- 短信猫编程的一些资料1(At指令发送短信)
			现在正在做TC35的项目, 下面分享一下这几天在网上找到的资料: 手机 SMS PDU 格式参考手册 1.相关的GSM AT指令 与SMS有关的GSM AT指令(from GSM0 ... 
- Android-Context的IO功能
			如何将应用数据保存到本地文件?如何从本地文件加载数据到应用中?我实现的步骤是: 应用(java数据)<--org.json-->JSONString<--Context.IO--&g ... 
- IIS报500.0错误
			IIS安全里面配置:Everyone.IUSR.IIS_IUSRS 参考地址:http://blog.chinaunix.net/uid-21375345-id-3213631.html 
