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;
}
相关推荐
Nil20824 分钟前
leetcode 199二叉树的右视图
算法·leetcode·深度优先
m0_3807438740 分钟前
为 OpenAI 兼容接口配置教程
开发语言·python·node.js
M78佐菲1 小时前
c语言学习笔记:排序与查找方法整理
linux·c语言·笔记·学习·算法
万邦科技Lafite1 小时前
阿里巴巴拍立淘按图搜索商品API返回值实践:提升用户购物满意度的关键措施
开发语言·api·开放api·电商开放平台·京东开放平台
别动我齐刘海2 小时前
机器人运动控制学习4——状态估计 State Estimation
c++·人工智能·学习·目标检测·机器学习·机器人·自动驾驶
学习星球2 小时前
OpenHarness 全面配置教学——从游戏开发工作流引入
c++·游戏·ai·ai编程
小小龙学IT2 小时前
Qt 6 跨平台开发完全指南:从信号槽机制到实际项目落地
开发语言·qt
leisoo80972 小时前
ig50数据落盘ClickHousevsTimescaleDBvsDuckDB实测对比 IG50免费开源股票数据API接口
开发语言·jvm·数据库·python·json
wWYy.2 小时前
C++与C的区别
c语言·c++