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;
}
相关推荐
IOT-Power1 分钟前
QT 事件驱动架构
开发语言·qt·架构
2401_889884662 分钟前
模板代码模块化设计
开发语言·c++·算法
aaa7873 分钟前
Codeforces Round 1086 (Div. 2) 题解
算法
Trouvaille ~3 分钟前
【贪心算法】专题(五):逆向思维与区间重叠的极致拉扯
c++·算法·leetcode·青少年编程·面试·贪心算法·蓝桥杯
爱编码的小八嘎7 分钟前
C语言完美演绎3-16
c语言
Flying pigs~~8 分钟前
深度学习之人工神经网络总结
人工智能·深度学习·算法·ann·人工神经网络
qq_246100059 分钟前
CSDN risk probe 1773588273
开发语言·javascript·ecmascript
倾心琴心9 分钟前
【agent辅助pcb routing coding学习】实践3 kicad routing tools 从PCB文件获取了哪些信息
算法·agent·pcb·eda·routing
2401_8980751212 分钟前
代码生成器优化策略
开发语言·c++·算法
Kim Jackson13 分钟前
我的世界Java版1.21.4的Fabric模组开发教程(二十二)创建生物(上)实体外观与动画设计
java·开发语言·fabric