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;
}
相关推荐
源码潇潇和逸逸6 分钟前
独立部署高校圈子平台:PHP+UniApp打造社交+交易+服务一站式校园解决方案
开发语言·uni-app·php
愣头不青11 分钟前
96.不同的二叉搜索树
数据结构·算法·leetcode
LINgZone214 分钟前
深入解析:Cglib与JDK动态代理的实现原理、区别及性能对比
java·开发语言
一次旅行14 分钟前
今日心理学知识分享(三)
开发语言·javascript·程序人生·ecmascript
⁤⁢初遇27 分钟前
C语言数据结构---树
数据结构
AI科技星34 分钟前
光速螺旋量子几何统一场论——基于 v ≡ c 公理的四大基本力全维度求导证明与精准数值验证
c语言·开发语言·人工智能·算法·机器学习·平面
天天学IT38 分钟前
第三章 Qt 编译及安装
开发语言·qt·qt教程·qt6教程
xyq202439 分钟前
Window Memcached 安装指南
开发语言
ab15151741 分钟前
3.27完成3(指针)、13、41、44(指针)、50、51、95、96、97
算法
牛十二41 分钟前
openclaw安装mcporter搜索小红书
开发语言·javascript·ecmascript