军训

news/2025/1/12 6:47:37/

题目描述
有N 个军训新学员开始了他们的军训生活,第一天教官教他们站队,根据他们的身高,站成“凸”字形或者“凹”字形,也就是从左到右身高依次递增再递减或者依次递减再递增,如果是“凸”字形队列,身高最高的人可以有一个或者多个,其他人必须严格递增或或者递减,同样地,如果是“凹”字形队列,身高最矮的人可以有一个或者多个,其他人必须严格递增或者递减,现在这N 个同学已经站好了队,请你来判断一下现在这个队形是否是“凸”的或者“凹”的,如果是即输出YES,否则输出NO。
输入
一个整数T(T<=50)表示数据组数,接下来每组数据包含两部分,首先是一个整数N(N<=100000),表示人数,然后下一行N 个整数,表示每个人的身高h(h<=100000)。
输出
对于每组数据,如果队列是“凸”的或者“凹”的,则输出YES,否则输出NO。
样例输入
5
5
1 2 3 2 1
5
3 2 1 2 3
5
1 1 2 1 1
5
1 2 3 4 5
5
5 4 3 2 1
样例输出
YES
YES
NO
NO
NO

#include <stdio.h>#include <string.h>int main(){int T;scanf("%d",&T);while(T--){int i,n,maxs=-1,mins=100001;int en1=1,en2=1,st1,st2;scanf("%d",&n);int A[100001];for(i=1; i<=n; i++ ){scanf("%d",&A[i]);if(A[i]>=maxs){maxs=A[i];en1=i;}if(A[i]<=mins){mins=A[i];en2=i;}}for(i=1; i<=n; i++ )if(A[i]==maxs){st1=i;break;}for(i=1; i<=n; i++ )if(A[i]==mins){st2=i;break;}if(A[1]<A[2]&&A[n]<A[n-1]){int i,j;int flag1=1,flag2=1;for(i=st1-1; i>=1; i--)if(A[i]>=A[i-1]){flag1=1;break;}for(j=n; j>en1; j--)if(A[j]>=A[j-1]){flag2=0;break;}if(flag1==1&&flag2==1)printf("YES\n");elseprintf("NO\n");}else if(A[1]>A[2]&&A[n]>A[n-1]){int i,j;int flag1=1,flag2=1;for(i=st2-1; i>=1; i--)if(A[i]<=A[i-1]){flag1=1;break;}for(j=n; j>en2; j--)if(A[j]<=A[j-1]){flag2=0;break;}if(flag1==1&&flag2==1)printf("YES\n");elseprintf("NO\n");}else{printf("NO\n");}}return 0;
}

http://www.ppmy.cn/news/967247.html

相关文章

计算机系军训横幅,军训横幅标语有创意精选100句

炎热的暑假过去&#xff0c;便迎来新生开学的浪潮。大多数高中、大学都是在秋季一开学便进行新生军训。今天小编就给大家整理了军训横幅标语有创意&#xff0c;希望对大家的工作和学习有所帮助&#xff0c;欢迎阅读! 【1】军训横幅标语有创意 1、顽强拼搏&#xff0c;勇夺第一。…

计算机系统军训口号,霸气的军训口号大全

让服从命令&#xff0c;听从指挥&#xff0c;团结互助&#xff0c;争创佳绩!巾帼X连&#xff0c;绿装红颜&#xff0c;骄阳无惧&#xff0c;奋勇向前! 巾帼九连绿装红颜风雨无阻奋勇向前。威武十连敢为人先英姿飒爽勇往直前。 打蔫了吧!没词了吧!你们的声音都哪儿去了呀?不行了…

大学军训板报计算机学院,军训板报

我们是一棵颗小树&#xff0c;军训是一把把锯子&#xff0c;它除掉我们的斜枝&#xff0c;使我们茁壮成长。下面是小编收集整理的军训黑板报&#xff0c;欢迎阅读。军训黑板报(一)军训黑板报(二)军训黑板报(三)军训黑板报(四)更多相关文章推荐&#xff1a;1.高中军训黑板报内容…

计算机学院军训特色标语,军训标语

军训&#xff0c;历来都是大学的第一课&#xff0c;是大学生接受国防教育的基本形式&#xff0c;也是一次难得的考验与磨练。虽不及真正士兵训练的慷慨激昂&#xff0c;但在电气工程学院&#xff0c;豪气冲天那也是我们军训的标签。站军姿时的屹立挺拔&#xff0c;踢正步时的飒…

计算机网络军训口号,计算机专业军训口号

1. 争当训练标兵&#xff0c;共创先进连队。 2. 不经历风雨 &#xff0c;怎么见彩虹。 3. 同心同德求实创新齐育桃李芳天下&#xff0c;自律自强奋发进取共添德艺馨未来。 4. 团结一心&#xff0c;努力拼搏。 5. 明德尚行&#xff0c;矢志报国&#xff0c;磨砺青春&#xff0c;…

借助与ChatGPT对话进行灰色关联分析算法的应用分析

虽然文章内容比较长&#xff0c;但是&#xff0c;我们可以从与ChatGPT沟通过程中感觉到未来压力&#xff0c;是我们的良师益友&#xff0c;也可能是我们的竞争对手。也欢迎专业人士对ChatGPT回答予以评价。 1. 前言 1.2. 关于ChatGPT 近日&#xff0c;由美国人工智能实验室O…

@Transaction和自定义切面的执行顺序思考

场景 平时使用切面去加分布式锁&#xff0c;是先开启事务还是先尝试获得锁&#xff1f;这两者有啥区别&#xff1f; 先获取锁后执行事务 正确姿势先获取事务&#xff0c;再获取锁&#xff0c;再释放锁&#xff0c;最后提交事务 这种情况线程不安全&#xff0c;当线程a释放锁&…

chatGPT 每小时耗电多少

我无法为您提供关于 chatGPT 的耗电量信息&#xff0c;因为我是一个语言模型&#xff0c;没有浏览网页的能力。但是&#xff0c;我可以告诉您&#xff0c;不同的计算机系统和硬件配置会导致耗电量的差异。例如&#xff0c;使用更高端的 GPU 会使计算机更加耗电&#xff0c;而使…