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;
}
相关推荐
蜕变的土豆2 分钟前
grpc-通关速成
开发语言·c++
-To be number.wan3 分钟前
Python数据分析:英国电商销售数据实战
开发语言·python·数据分析
细节处有神明5 分钟前
开源数据之历史气象数据的获取与使用
人工智能·python·算法
xb113213 分钟前
C#生产者-消费者模式
开发语言·c#
小白开始进步13 分钟前
JAKA Zu12 机械臂运动学算法深度解析(含可视化方案)
python·算法·numpy
电商API&Tina14 分钟前
乐天平台 (Rakuten) 数据采集指南
大数据·开发语言·数据库·oracle·json
今儿敲了吗19 分钟前
10| 扫雷
c++·笔记·学习
zhougl99631 分钟前
Java内部类详解
java·开发语言
Grassto33 分钟前
11 Go Module 缓存机制详解
开发语言·缓存·golang·go·go module
梵刹古音33 分钟前
【C语言】 递归函数
c语言·数据结构·算法