日文题面...题意:是把一连串的有编号的球往左或者往右边放。问能不能两边都升序。

记录左边和右边最上面的球编号大小,没有就-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 ;
}

最新文章

  1. Android中NDK的搭建及简单使用 Android.mk相关介绍 JNI的使用
  2. HDU5816 Hearthstone(状压DP)
  3. struts2类库下载
  4. leecode 树是否是平衡树 java
  5. Python之路第六天,基础(7)-正则表达式(re)
  6. .NET使用NPOI组件将数据导出Excel
  7. 不完全CSS3图解
  8. JVM-5.字节码执行引擎
  9. MarkdownPad2代码高亮插件兼容移动端样式
  10. guns初级使用
  11. json对象和json字符串
  12. 浏览器本地数据存储解决方案以及cookie的坑
  13. 使用@Valid和BindingResult验证请求参数的合法性并处理校验结果
  14. 同样:Hashtable较HashMap也是如此。
  15. RPM软件包管理的查询功能 转
  16. 【CSS】规范大纲
  17. php排序函数学习
  18. Android Camera API ISO Setting
  19. kotlin学习三:初步认识kotlin(第二篇)
  20. C++ 全局变量不明确与 using namespace std 冲突

热门文章

  1. OpenStack基础知识-tox的详解介绍
  2. 递归实现从n个数中选r个数的组合数
  3. c++常考算法知识点汇总
  4. Ubuntu常用命令集合
  5. 基于Canvas 实现图片转点阵图
  6. Cogs 465. 挤牛奶
  7. AT2166 Rotate 3x3
  8. shell学习(14)- who
  9. tomcat怎么优化
  10. 弹层组件文档 - layui.layer