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;
}
相关推荐
Mem0rin2 分钟前
[Java/数据结构]线性表之栈与队列
java·开发语言·数据结构
上天_去_做颗惺星 EVE_BLUE3 分钟前
Go 语言入门实战指南
开发语言·后端·golang
平安的平安5 分钟前
Python + AI Agent 智能体:从原理到实战,构建自主决策的 AI 助手
开发语言·人工智能·python
Mr_Xuhhh6 分钟前
深入理解Java数组:从定义到高阶应用
开发语言·python·算法
古城码农7 分钟前
Windows平台MSVC编译的FFmpeg库
开发语言·qt
倦王8 分钟前
力扣日刷复习:
算法·leetcode·职场和发展
冰暮流星9 分钟前
javascript之dom查询操作2
开发语言·javascript·ecmascript
小陈工9 分钟前
Python Web开发入门(九):权限管理与角色控制实战
服务器·开发语言·前端·数据库·python·安全·sqlite
孙华贵10 分钟前
python编程怎么赚钱
开发语言·python
tryCbest11 分钟前
Python之Falsk开发框架(第四篇)- Flask 知识总结与完整博客系统实战
开发语言·python·flask