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;
}
相关推荐
飞鹰513 分钟前
深度学习算子CUDA优化实战:从GEMM到Transformer—Week4学习总结
c++·人工智能·深度学习·学习·transformer
2301_765703145 分钟前
C++中的职责链模式实战
开发语言·c++·算法
StandbyTime13 分钟前
《算法笔记》学习记录-第一章
c++·算法·算法笔记
近津薪荼18 分钟前
优选算法——双指针8(单调性)
数据结构·c++·学习·算法
f狐0狸x19 分钟前
【C++修炼之路】C++ list容器基本用法详解
开发语言·c++·list
松☆19 分钟前
Dart 中的常用数据类型详解(含 String、数字类型、List、Map 与 dynamic) ------(2)
数据结构·list
格林威19 分钟前
Baumer相机铆钉安装状态检测:判断铆接是否到位的 5 个核心算法,附 OpenCV+Halcon 的实战代码!
人工智能·opencv·算法·计算机视觉·视觉检测·工业相机·堡盟相机
坚持就完事了24 分钟前
Java的OOP
java·开发语言
wWYy.25 分钟前
C++-集群聊天室(2):muduo网络库
网络·c++
jllllyuz28 分钟前
基于MATLAB的锂电池物理对象建模实现
开发语言·matlab