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;
}
相关推荐
JMchen8 小时前
实战项目一——实现一个高性能图片滤镜App
android·c++·性能优化
我是人✓8 小时前
SpringMVC异常处理与拦截器实战揭秘
java·开发语言·后端
听风若依8 小时前
函数栈帧的创建与销毁-重置版
c语言·学习
第六种自由8 小时前
[路飞]_Leetcode 22. 括号生成
javascript·算法·leetcode
isyoungboy8 小时前
事件驱动状态机与循环扫描状态机:两种计算模型的比较研究
算法·状态机
不是万能的豆学长8 小时前
排查Go服务40天后的内存泄漏问题
开发语言·后端·golang·go
行者全栈架构师8 小时前
【鸿蒙心迹】从手机到平板、折叠屏——多端适配自查清单与踩坑实录(HarmonyOS 7.x)
前端·算法·架构
码匠许师傅8 小时前
【C++三方组件】libpqxx:PostgreSQL 的 C++ 客户端
开发语言·c++·postgresql
H.莓飛8 小时前
【C++】内存管理
linux·开发语言·jvm·c++·visual studio
tachibana28 小时前
Go 语言 Map 的底层实现原理
开发语言·后端·golang·make