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;
}
相关推荐
Lucis__3 分钟前
STL设计模式探秘:容器适配器&仿函数
c++·容器·stl·仿函数
百锦再10 分钟前
第15章 并发编程
android·java·开发语言·python·rust·django·go
无敌最俊朗@12 分钟前
友元的作用与边界
算法
864记忆23 分钟前
Qt QML 模块及其函数详解
开发语言·qt
无敌最俊朗@26 分钟前
C++ 对象布局之padding(填充字节)
开发语言·c++
Miraitowa_cheems27 分钟前
LeetCode算法日记 - Day 104: 通配符匹配
linux·数据结构·算法·leetcode·深度优先·动态规划
小龙报32 分钟前
《DevC++支持C++11等与其软件分辨率低的解决办法》
c语言·c++·windows·蓝桥杯·pat考试·学习方法·dvc++
共享家952734 分钟前
高级IO-poll
开发语言·操作系统·io
程序员东岸43 分钟前
从零开始学二叉树(上):树的初识 —— 从文件系统到树的基本概念
数据结构·经验分享·笔记·学习·算法
大佬,救命!!!1 小时前
C++函数式策略模式中配置修改
c++·学习笔记·迭代加深·企业级·函数式策略模式·多文件编译环境·json环境配置修改