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;
}
相关推荐
Liangwei Lin18 分钟前
LeetCode 41. 缺失的第一个正数
数据结构·算法·leetcode
海参崴-19 分钟前
手写红黑树全流程学习总结
学习·算法
名字不好奇24 分钟前
大模型如何“理解“人类语言:从符号到语义的飞跃
算法
小雅痞32 分钟前
[Java][Leetcode hard] 76. 最小覆盖子串
java·算法·leetcode
admiraldeworm34 分钟前
c -> true 导致异常返回 404 问题排查
c语言·开发语言
小O的算法实验室39 分钟前
2026年IEEE TBD,面向大规模优化的随机矩阵粒子群算法,深度解析+性能实测
算法·论文复现·智能算法·智能算法改进
哭泣方源炼蛊39 分钟前
AtCoder Beginner Contest 456 E补题(分层图 + 有向环检测 )
c++·算法·深度优先·图论·拓扑学
Yuk丶1 小时前
UE4 与 UE5:技术差异深度解析
c++·ue5·游戏引擎·ue4·游戏程序·虚幻
平行侠1 小时前
022Miller-Rabin 概率素性检验 - 概率与数论的完美联姻
数据结构·算法
qq_375916371 小时前
kettle菜鸟教程
开发语言·kettle