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;
}
相关推荐
asdzx67几秒前
使用 C# 从 URL 下载 Word 文档
开发语言·c#·word
大萌神Nagato3 分钟前
python 包管理器uv
开发语言·python·uv
humcomm12 分钟前
AI 编程时代-全栈开发技术栈解析
开发语言·人工智能
weixin_4217252616 分钟前
C语言是一种通用的计算机编程语言,广泛应用于各类
c语言·计算机·编程语言·软件开发·历史演变
人道领域24 分钟前
【黑马点评日记】社交平台用户关注功能全解析Feed流相关操作
java·开发语言·数据库·redis·python
地平线开发者28 分钟前
征程 6X 之 Memory corruption 问题分析方法
算法·自动驾驶
地平线开发者31 分钟前
Sparse4D:从 Dense BEV 到工程可落地的世界建模
算法·自动驾驶
不断提高39 分钟前
别再写 while(1) 死循环了,嵌入式开发该换个活法
c语言·嵌入式硬件·嵌入式·状态模式
bucenggaibian40 分钟前
为什么有这么多以字母 “C” 为开头的编程语言?
c语言·编程语言·历史·发展·家族
xiaoshuaishuai81 小时前
C# DeepSeek V4 与 V3对比
开发语言·c#·量子计算