A. Sorting with Twos(规律)

Problem - A - Codeforces

cpp 复制代码
#include<bits/stdc++.h>
using namespace std;
const int N=100;
int t,n,a[N]; 
int k[100]={1,2,4,8,16,20};
signed main(){
	scanf("%d",&t);
	while(t--){
		scanf("%d",&n);
		for(int i=1;i<=n;i++){
			scanf("%d",&a[i]);
		}
		int f=1;
		for(int i=0;i<5;i++){
			int x=k[i],y=min(k[i+1],n);
			for(int j=x+1;j<y;j++){
				if(a[j]>a[j+1]){
					f=0;
					break;
				}
			}
		}
		if(f) puts("YES");
		else puts("NO");	
	}
	return 0;
}
相关推荐
啊董dong9 小时前
noi-2026年5月12号小测验
数据结构·c++·算法
不知名的忻9 小时前
红黑树(简易版)
算法·红黑树
idingzhi9 小时前
A股量化策略日报(2026年05月22日)
android·开发语言·python·kotlin
NQBJT9 小时前
万字拆解 NeckFix:AI 脖子前倾检测的算法原理与工程实现
人工智能·算法
jaychouchannel9 小时前
Python 常用排序算法详解
算法
数智工坊9 小时前
【Inner Monologue论文阅读】: 首次将大语言模型嵌入机器人控制闭环,实现自我反思和动态行为调整
论文阅读·人工智能·算法·语言模型·机器人·无人机
江上清风山间明月10 小时前
如何将python开发的window应用打包成exe
开发语言·python·exe·打包
SXJR10 小时前
Java中的Cross-Encoder模型解决方案
java·开发语言
南境十里·墨染春水10 小时前
数据结构 —— 链表
数据结构·链表
咩咦10 小时前
C++学习笔记24:构造函数初始化列表
c++·学习笔记·类和对象·构造函数·初始化列表·const引用