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;
}
相关推荐
爱编码的小八嘎2 分钟前
C语言完美演绎6-11
c语言
bu_shuo8 分钟前
c++中对数组求和
开发语言·c++
赫瑞8 分钟前
Java中的大数处理 —— BigInteger
java·开发语言
r_oo_ki_e_9 分钟前
java25--Collection集合
java·开发语言
elseif12319 分钟前
【Markdown】指南(上)
linux·开发语言·前端·javascript·c++·笔记
星辰徐哥31 分钟前
C++网络编程:TCP服务器与客户端的实现
网络·c++·tcp/ip
初九之潜龙勿用32 分钟前
C# 解决“因为算法不同,客户端和服务器无法通信”的问题
服务器·开发语言·网络协议·网络安全·c#
星辰徐哥35 分钟前
C语言网络编程:TCP/IP协议栈、套接字、服务器/客户端通信深度解析
c语言·网络·tcp/ip
不知名。。。。。。。。36 分钟前
Qt常用控件
开发语言·qt
Mr_Xuhhh1 小时前
算法题解博客:三道经典题目的思路与实现
算法