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;
}
相关推荐
hqwest6 小时前
码上通QT实战04--主窗体布局
开发语言·css·qt·布局·widget·layout·label
Frank_refuel6 小时前
C++之内存管理
java·数据结构·c++
leiming66 小时前
c++ qt开发第一天 hello world
开发语言·c++·qt
奋斗者1号6 小时前
MQTT连接失败定位步骤
开发语言·机器学习·网络安全
s09071366 小时前
连通域标记:从原理到数学公式全解析
图像处理·算法·fpga开发·连通域标记
33三 三like6 小时前
毕设任务分析
开发语言
@小码农6 小时前
6547网:202512 GESP认证 C++编程 一级真题题库(附答案)
java·c++·算法
vyuvyucd6 小时前
Linux线程编程:POSIX与C++实战指南
java·开发语言
Kratzdisteln6 小时前
【MVCD 3】
开发语言·php
癫狂的兔子6 小时前
【Python】【NumPy】random.rand和random.uniform的异同点
开发语言·python·numpy