AOJ 0033
来源:互联网 发布:45号钢原料重量算法 编辑:程序博客网 时间:2024/05/22 03:48
``` //dfs深度搜索#include<iostream>#include<cstdio>using namespace std;int x[15],l[15],r[15];int kase;void dfs(int i,int j,int k){ if(i>10){ kase=1; return; } if(x[i]>l[j-1]){ l[j]=x[i]; dfs(i+1,j+1,k); } if(x[i]>r[k-1]){ r[k]=x[i]; dfs(i+1,j,k+1); }}int main(){int t;scanf("%d",&t);while(t--){ for(int i=1;i<=10;i++)scanf("%d",&x[i]); kase=0; dfs(1,1,1); if(kase)printf("YES\n"); else printf("NO\n");} return 0;}
//二进制枚举#include<cstdio>int N;int a[100];int left[100],right[100];bool flag;int main(){ scanf("%d",&N); while(N--) { for(int i=0; i<10; i++) scanf("%d",&a[i]); for(int i=0; i<1<<10; i++) { int l=0,r=0; flag=true; for(int j=1,x=0; j<1<<10; j<<=1,x++) { if(i&j)left[l++]=a[x]; else right[r++]=a[x]; if((l>=2&&left[l-1]<=left[l-2])||(r>=2&&right[r-1]<=right[r-2])) { flag=false; break; } } if(flag)break; } if(flag)printf("YES\n"); else printf("NO\n"); } return 0;}
阅读全文
0 0
- AOJ 0033
- AOJ 0033
- AOJ 0033 Ball (枚举)
- AOJ 0033 Ball 题解
- aoj 0033 ball DFS
- aoj 0033 Ball(dfs)
- [DFS] AOJ 0033 Ball
- AOJ 0033 Ball (水题)
- AOJ 0033 Ball
- AOJ--0033 Ball
- AOJ 0033 DFS
- AOJ 0033 Ball 【Enumeration】
- AOJ
- Aoj
- AOJ 0033 Ball (dfs)
- Aoj 0033 Ball【dfs枚举】
- AOJ 0033: Ball(dfs )
- Ball(AOJ 0033)二进制枚举
- NDI学习总结 JNDI数据源的配置
- Qt模块&头文件出现下划线问题
- GO语言常见数据类型
- python性能分析工具:cProfile使用
- 设计模式之CS和BS结构的区别
- AOJ 0033
- Go语言函数
- linux 文件基本属性ls -l
- 网易笔试题--跳石板
- Hello,未来网络 –SDN实战特训营(第X期)
- 顺序队列(循环队列)
- 蓝桥杯 基础练习 十进制转十六进制
- 延迟与定时(at and cron)
- sass学习总结