Aizu 0033 Ball(dfs,贪心)
日文题面...题意:是把一连串的有编号的球往左或者往右边放。问能不能两边都升序。
记录左边和右边最上面的球编号大小,没有就-1,dfs往能放的上面放。
#include<bits/stdc++.h>
using namespace std; inline int read()
{
int ret; char c; while(c = getchar(),c<''||c>'');
ret = c-'';
while(c = getchar(),c>=''&&c<='') ret = ret* + c-'';
return ret;
} int reads()
{
int ret; char c; while(c = getchar(),c != '-' && c<''||c>'');
bool Sign = c == '-';
ret = Sign?:c-'';
while(c = getchar(),c>=''&&c<='') ret = ret* + c-'';
return Sign?-ret:ret;
} int a[]; bool dfs(int i = ,int lsl = -,int lsr = -)
{
if(i == ) return true;
return ( (!~lsl || a[i] > a[lsl]) && dfs(i+,i,lsr) )||( (!~lsr || a[i] > a[lsr]) && dfs(i+,lsl,i) );
} //#define LOCAL
int main()
{
#ifdef LOCAL
freopen("in.txt","r",stdin);
#endif
int T = read();
while(T--){
for(int i = ; i < ; i++) a[i] = read();
puts(dfs()?"YES":"NO");
}
return ;
}
Aizu 0033 Ball(dfs,贪心)的更多相关文章
- AOJ -0033  Ball(DFS)
		http://acm.hust.edu.cn/vjudge/problem/viewProblem.action?id=22516 一道需要思考的搜索题. 题意:十个球按给定顺序从图中所示容器中下落, ... 
- 【bzoj4813】[Cqoi2017]小Q的棋盘  树上dfs+贪心
		题目描述 小Q正在设计一种棋类游戏.在小Q设计的游戏中,棋子可以放在棋盘上的格点中.某些格点之间有连线,棋子只能在有连线的格点之间移动.整个棋盘上共有V个格点,编号为0,1,2…,V-1,它们是连通的 ... 
- ICPC Asia Nanning 2017 I. Rake It In (DFS+贪心 或 对抗搜索+Alpha-Beta剪枝)
		题目链接:Rake It In 比赛链接:ICPC Asia Nanning 2017 Description The designers have come up with a new simple ... 
- 【NOIP2015】斗地主 题解(DFS+贪心)
		题目描述 牛牛最近迷上了一种叫斗地主的扑克游戏.斗地主是一种使用黑桃.红心.梅花.方片的AAA到KKK加上大小王的共545454张牌来进行的扑克牌游戏.在斗地主中,牌的大小关 系根据牌的数码表示如下: ... 
- AOJ 0033 Ball【DFS】
		有一个筒,从A口可以放球,放进去的球可通过挡板DE使其掉进B管或C管里,现有带1-10标号的球按给定顺序从A口放入,问是否有一种控制挡板的策略可以使B管和C管中的球从下往上标号递增. 输入: 第一行输 ... 
- Aizu 2302 On or Off dfs/贪心
		On or Off Time Limit: 1 Sec Memory Limit: 256 MB 题目连接 http://acm.hust.edu.cn/vjudge/contest/view.act ... 
- 【Aizu - 0033】Ball (简单搜索)
		-->Ball 原文是日语,这里直接写中文了 Descriptions: 如图所示,容器中间有一枢轴,下方分为两路.容器上方开口,从1到10连续编号的小球从容器开口A放入.通过调整枢轴E的方向, ... 
- aoj 0033 Ball【dfs/枚举】
		有一个形似央视大楼(Orz)的筒,从A口可以放球,放进去的球可通过挡板DE使其掉进B裤管或C裤管里,现有带1-10标号的球按给定顺序从A口放入,问是否有一种控制挡板的策略可以使B裤管和C裤管中的球从下 ... 
- Aizu/Aoj 0033  Ball
		题目大意: 有编号1到10共10个球,从上方丢下去,入口处可以选择进入左边或者右边,最后10个球全部落下去后如果左右两侧都是从小到大的顺序,则输出YES:否则输出NO. 题目原本的标签枚举,复杂度是2 ... 
随机推荐
- 2017-10-4 清北刷题冲刺班p.m
			P102zhx a [问题描述]你是能看到第一题的 friends 呢.——hja两种操作:1.加入一个数.2.询问有多少个数是?的倍数.[输入格式]第一行一个整数?,代表操作数量.接下来?行,每行两 ... 
- centos 基础设置
			centos 6 关闭防火墙 查看防火墙是否开启 service iptables status 停止防火墙 service iptables stop 禁止开机自启动防火墙 chkconfig ip ... 
- Unity---UNet学习(2)----简单mmo游戏实现
			1.实现步骤 新建空物体Controller,添加Network Manager.HUD组件. 创建Player模型,添加Inentity组件. Player添加脚本控制移动,只有当为本地用户才执行. ... 
- vue seo管理  vue-meta-info
			vue-meta-info: 安装: npm install vue-meta-info --save 全局引入vue-meta-info,在main.js ... 
- Mysql遍历大表(Mysql大量数据读取内存溢出的解决方法)
			mysql jdbc默认把select的所有结果全部取回,放到内存中,如果是要遍历很大的表,则可能把内存撑爆. 一种办法是:用limit,offset,但这样你会发现取数据的越来越慢,原因是设置了of ... 
- 【手撸一个ORM】第十步、数据操作工具类 MyDb
			说明 其实就是数据库操作的一些封装,很久不用SqlCommand操作数据库了,看了点园子里的文章就直接上手写了,功能上没问题,但写法上是否完美高效无法保证,建议有需要的朋友自己重写,当然如果能把最佳实 ... 
- Tree and Queries CodeForces - 375D     树上莫队
			http://codeforces.com/problemset/problem/375/D 树莫队就是把树用dfs序变成线性的数组. (原数组要根据dfs的顺序来变化) 然后和莫队一样的区间询问. ... 
- POJ 3268——Silver Cow Party——————【最短路、Dijkstra、反向建图】
			Silver Cow Party Time Limit:2000MS Memory Limit:65536KB 64bit IO Format:%I64d & %I64u Su ... 
- 每天学一点ubuntu指令
			2017-03-06apt-get | dpkg -i | apt-cache | add-apt-repository ppa源 | dpkg -S一.apt 给Ubuntu安装软件的一种命令方式a ... 
- ruby  firefox23报错:waiting for evaluate.js load failed
			解决方法 gem install selenium-webdriver -v='2.34.0' 
