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;
}
相关推荐
MediaTea6 小时前
Python:MRO 解密 —— C3 线性化算法
java·开发语言
sunfove6 小时前
Python小游戏:在 2048 游戏中实现基于线性插值(Lerp)的平滑动画
开发语言·python·游戏
tqs_123456 小时前
倒排索引数据结构
java·前端·算法
2501_944526426 小时前
Flutter for OpenHarmony 万能游戏库App实战 - 抽牌游戏实现
android·开发语言·python·flutter·游戏
a程序小傲6 小时前
听说前端又死了?
开发语言·前端·mysql·算法·postgresql·深度优先
副露のmagic6 小时前
python基础复健
python·算法
bclshuai6 小时前
深度学习算法辅助股票分析
人工智能·深度学习·算法
bkspiderx6 小时前
RabbitMQ 技术指南(C/C++版)
c语言·c++·rabbitmq
mit6.8246 小时前
437贪心
算法
hetao17338376 小时前
2026-01-19~20 hetao1733837 的刷题笔记
c++·笔记·算法