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;
}
相关推荐
小园子的小菜4 小时前
深入理解 JVM 垃圾回收:从对象判定、回收算法到经典收集器全解析
jvm·算法
hold?fish:palm4 小时前
7 接雨水
开发语言·c++·leetcode
2601_954526754 小时前
【硬核长文】从卡门涡街物理方程到边缘网关温压补偿算法:工业蒸汽测控实战,深度解密靠谱的涡街流量计厂家有哪些
算法
吞下星星的少年·-·4 小时前
牛客技能树:区间翻转
算法·滑动窗口
geats人山人海5 小时前
c# 第九章 record
开发语言·c#
早期的虫儿有鸟吃5 小时前
vue2--Vuex 模块化
开发语言·前端·javascript
浪客川5 小时前
Android的SystemUI的启动流程简析
android·开发语言
流浪0015 小时前
数据结构篇(五):线性表——栈
数据结构·c++·算法
郝学胜-神的一滴5 小时前
中级OpenGL教程 022:探秘三维世界的血脉传承——物体父子关系与矩阵递归奥义
c++·线性代数·unity·矩阵·游戏引擎·unreal engine·opengl
-银雾鸢尾-5 小时前
C#中的抽象类与抽象方法
开发语言·c#