HDU 5444 Elven Postman 2015 ACM/ICPC Asia Regional Changchun Online
2015-10-02 16:09
309 查看
题意:给出你n个数来表示一个二叉树,让你查询q个数的位置,如果再根节点换行,否则按照图上小于当前根节点为"E",大于则为“W”、
思路:直接模拟就可以了、 如果大于则输出"W",小于则输出“E”,如果大于则找第一个大于当前数的,小于则找第一个小于当前数的、边找边输出、
AC代码:
思路:直接模拟就可以了、 如果大于则输出"W",小于则输出“E”,如果大于则找第一个大于当前数的,小于则找第一个小于当前数的、边找边输出、
AC代码:
#include<cstdio> #include<cstring> const int maxn=1010; int T; int n,m; int a[maxn]; int main() { scanf("%d",&T); while(T--){ scanf("%d",&n); for(int i=0;i<n;i++) scanf("%d",&a[i]); scanf("%d",&m); while(m--){ int x; scanf("%d",&x); for(int i=0;i<n;i++){ if(x==a[i]) break; if(x>a[i]){ printf("W"); int y=i++; while(a[i]<a[y]) i++; i--; } else if(x<a[i]){ printf("E"); int y=i++; while(a[i]>a[y]) i++; i--; } } printf("\n"); } } return 0; }
相关文章推荐
- 分治法Devide-and 4000 -Conquer
- 接口测试SoapUI参数化之Datasource20151002
- Java基础知识强化之集合框架笔记22:List集合的三个子类的特点(面试题)
- DirectX11 动态缓存 & 水波演示Demo
- hdu 5428
- SAP 快速报表
- hdu 5428
- HDU - 2713 Jumping Cows(DP水题)
- CodeForces 416A Guess a number!
- codeforces 466B Wonder Room 数学?
- Git教程
- 字符串中的字符是否唯一(
- Tomcat中的JSTL配置与使用
- leetcode118 and 119 Pascal's Triangle
- iOS 多线程的使用(Operation)
- java.util.Comparator用法
- 优点和阵列的缺点,并且一个链表
- unity3d 学习笔记(三)
- [Reactive Programming] RxJS dynamic behavior
- Linux基本命令(1)