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;
}
相关推荐
csgo打的菜又爱玩7 分钟前
11.JobManager 启动流程总结
大数据·开发语言·qt·microsoft·flink
呃呃本9 分钟前
算法题(普通数组、矩阵)
线性代数·算法·矩阵
2401_8332693012 分钟前
Java IO流:从字节到字符的桥梁
java·开发语言
hhzz12 分钟前
第1天:初识Python
开发语言·python·学习编程
计算机安禾15 分钟前
【计算机网络】第11篇:链路状态路由协议——Dijkstra算法与OSPF的分区架构
计算机网络·算法·架构
珂朵莉MM15 分钟前
第七届全球校园人工智能算法精英大赛-算法巅峰赛产业命题赛第二赛季优化题--遗传算法
人工智能·算法
江沉晚呤时16 分钟前
C# 运行时类型创建:深入探索动态类型生成技术
开发语言·c#
gihigo199816 分钟前
严格耦合波分析计算光栅衍射效率算法
算法
可编程芯片开发18 分钟前
基于双Qlearning强化学习的温差发电系统电压动态补偿算法matlab仿真
算法·matlab·双qlearning强化学习·电压动态补偿·温差发电系统
Java成神之路-22 分钟前
【LeetCode 刷题笔记】69.x 的平方根 | 二分查找经典刷题题解
算法·leetcode