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;
}
相关推荐
Yu_Lijing5 分钟前
【个人项目】C++基于websocket的多用户网页五子棋(上)
开发语言·c++·websocket
脏脏a6 分钟前
【初阶数据结构】栈与队列:定义、核心操作与代码解析
c语言·开发语言
济宁雪人6 分钟前
Java安全基础——序列化/反序列化
java·开发语言
q***01777 分钟前
Java进阶--IO流
java·开发语言
lsx2024068 分钟前
C语言中的枚举(enum)
开发语言
Ayanami_Reii11 分钟前
进阶数据结构应用-一个简单的整数问题2(Fenwick-Tree 解法)
数据结构·算法·前缀和·差分·树状数组·fenwick tree
老黄编程12 分钟前
点云生成深度图的原理及算法步骤和参数详细说明
数学·算法·点云·深度图
csbysj202013 分钟前
PHP Math
开发语言
小画家~15 分钟前
第三十四:golang 原生 pgsql 对应操作
android·开发语言·golang
老黄编程16 分钟前
点云SIFT3D特征点云原理、算法描述及参数详细说明
算法·3d·sift3d