Aizu 0033 Ball(dfs,贪心)
2024-09-07 23:27:53
日文题面...题意:是把一连串的有编号的球往左或者往右边放。问能不能两边都升序。
记录左边和右边最上面的球编号大小,没有就-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 ;
}
最新文章
- Android中NDK的搭建及简单使用 Android.mk相关介绍 JNI的使用
- HDU5816 Hearthstone(状压DP)
- struts2类库下载
- leecode 树是否是平衡树 java
- Python之路第六天,基础(7)-正则表达式(re)
- .NET使用NPOI组件将数据导出Excel
- 不完全CSS3图解
- JVM-5.字节码执行引擎
- MarkdownPad2代码高亮插件兼容移动端样式
- guns初级使用
- json对象和json字符串
- 浏览器本地数据存储解决方案以及cookie的坑
- 使用@Valid和BindingResult验证请求参数的合法性并处理校验结果
- 同样:Hashtable较HashMap也是如此。
- RPM软件包管理的查询功能 转
- 【CSS】规范大纲
- php排序函数学习
- Android Camera API ISO Setting
- kotlin学习三:初步认识kotlin(第二篇)
- C++ 全局变量不明确与 using namespace std 冲突