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;
}
相关推荐
Fiona-Dong几秒前
Louvain 算法
python·算法
维构lbs智能定位15 分钟前
蓝牙信标、UWB等主流室内定位无线技术的参数对比、核心算法和选型指南详解(二)
算法·蓝牙信标·uwb·主流室内定位无线技术
syt_101325 分钟前
grid布局之-子项放置4
开发语言·javascript·ecmascript
喵了meme27 分钟前
C语言实战2
c语言·开发语言·网络
charlie11451419133 分钟前
现代C++工程实践:简单的IniParser3——改进我们的split
开发语言·c++·笔记·学习
fish_xk34 分钟前
c++的引用和类的初见
开发语言·c++
yong999040 分钟前
水箱水位控制系统MATLAB实现
开发语言·matlab
通往曙光的路上40 分钟前
授权vvvvvv
java·开发语言·windows
Data_agent41 分钟前
京东商品视频API,Python请求示例
java·开发语言·爬虫·python
a努力。1 小时前
HSBC Java面试被问:CAS如何解决ABA问题
java·开发语言·面试