1400*C. Element Extermination(贪心&规律)

Problem - 1375C - Codeforces

解析:

可以发现,最左端的数字,无论删除自己还是下一个,这个位置的值都不会变小。

同理,最右端位置的值都不会变大。

所以当最后剩余两个数字的时候,只有左端小于右端数字,才可以符合题意。

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N=3e5+5;
int t,n,a[N];
signed main(){
	scanf("%lld",&t);
	while(t--){
		scanf("%lld",&n);
		int x,y;
		for(int i=1;i<=n;i++){
			scanf("%lld",&a[i]);
			if(i==1) x=a[i];
			if(i==n) y=a[i];
		}
		if(x<y) puts("YES");
		else puts("NO");
	}
	return 0;
}
相关推荐
xhbaitxl18 小时前
算法学习day29-贪心算法
学习·算法·贪心算法
橘颂TA18 小时前
【剑斩OFFER】算法的暴力美学——力扣 1765 题:地图中的最高点
算法·leetcode·职场和发展·结构与算法
Full Stack Developme18 小时前
算法与数据结构,到底是怎么节省时间和空间的
数据结构·算法
艾莉丝努力练剑18 小时前
【AI时代的赋能与重构】当AI成为创作环境的一部分:机遇、挑战与应对路径
linux·c++·人工智能·python·ai·脉脉·ama
棱镜Coding18 小时前
LeetCode-Hot100 28.两数相加
算法·leetcode·职场和发展
m0_5613596718 小时前
C++中的过滤器模式
开发语言·c++·算法
HL_风神18 小时前
QT事件循环机制源码学习
开发语言·qt·学习
AI科技星18 小时前
加速运动电荷产生引力场方程求导验证
服务器·人工智能·线性代数·算法·矩阵
啊阿狸不会拉杆18 小时前
《数字信号处理》第9章:序列的抽取与插值——多抽样率数字信号处理基础
算法·matlab·信号处理·数字信号处理·dsp
what丶k18 小时前
深入理解贪心算法:从原理到经典实践
算法·贪心算法·代理模式