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;
}
相关推荐
云知谷8 分钟前
【经典书籍】《代码整洁之道》第六章“对象与数据结构”精华讲解
c语言·开发语言·c++·软件工程·团队开发
遗憾是什么.10 分钟前
数据结构 -- 栈
数据结构·算法·链表
清风er10 分钟前
智能座舱开发
算法·计算机视觉
dragoooon3415 分钟前
[Linux——Lesson23.线程概念与控制:线程基础]
java·开发语言·jvm
xixixi7777727 分钟前
攻击链重构的具体实现思路和分析报告
开发语言·python·安全·工具·攻击链
Learn Beyond Limits33 分钟前
Data Mining Tasks|数据挖掘任务
人工智能·python·神经网络·算法·机器学习·ai·数据挖掘
蓝桉~MLGT42 分钟前
Python学习历程——模块
开发语言·python·学习
liuhuapeng030444 分钟前
GetMapping自动截取List<String>字符
数据结构·windows·list
Croa-vo1 小时前
Citadel SDE 面试复盘:直面硬核算法与思维挑战的双重压力
算法·面试·职场和发展
庙堂龙吟奈我何1 小时前
js中哪些数据在栈上,哪些数据在堆上?
开发语言·javascript·ecmascript