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;
}
相关推荐
Byte Wizard13 小时前
C语言编译与链接
c语言
xinhuanjieyi13 小时前
Android 画板应用kotlin实现
android·开发语言·kotlin
threelab13 小时前
Three.js 几何图形变换 | 三维可视化 / AI 提示词
开发语言·前端·javascript·人工智能·3d·着色器
无限进步_13 小时前
Linux进程等待——wait、waitpid与僵尸进程
linux·运维·服务器·开发语言
海梨花13 小时前
字节面试高频算法题
java·算法·面试·职场和发展
野生技术架构师13 小时前
Java 23 种设计模式:从踩坑到精通 —— 开篇及系列介绍
java·开发语言·设计模式
Wang ruoxi13 小时前
Pygame 小游戏——数独
开发语言·python·pygame
aqiu11111113 小时前
python02
算法
瓦特what?13 小时前
位运算核心技巧与应用
java·jvm·算法
无限码力13 小时前
阿里算法岗 0530笔试真题 - 荆棘林的最优砍断计划
算法·阿里笔试真题·阿里机试真题·阿里算法岗笔试真题·阿里巴巴笔试真题