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;
}
相关推荐
txzrxz几秒前
关于二维/多维前缀和
算法
来一碗刘肉面5 分钟前
顺序表的按值查找
数据结构·c++·算法
捷瑞电子工坊7 分钟前
C语言取地址符 `&` 极简教程
c语言·c语言基础·取地址符·指针入门
এ慕ོ冬℘゜14 分钟前
深入理解 JavaScript 事件对象:从 target 到 preventDefault 的实战指南
开发语言·前端·javascript
学逆向的19 分钟前
汇编——修改EIP的值
开发语言·汇编·网络安全
weixin_4223293120 分钟前
AgentScope Java ReActAgent 核心循环深度解析
java·开发语言·人工智能
weilaieqi133 分钟前
行业前列!CASAMANIA HORM富森美高端意式沙发标杆
开发语言
zzz_23681 小时前
【Java实习面试算法冲刺】图论
java·算法·面试
大鱼>1 小时前
宠物监控数据安全与隐私保护:端到端加密与合规实践
人工智能·深度学习·算法·iot·宠物
小二·1 小时前
WebGPU 浏览器端跑大模型:让AI在网页里跑起来(WebLLM/Transformers.js实战)
开发语言·javascript·人工智能