第十二届蓝桥杯省赛C&C++ 研究生组-双向排序


solution1(通过60%)

cpp 复制代码
#include<iostream>
#include<algorithm>
using namespace std;
const int maxn = 100010;
int a[maxn];

bool cmp(int a, int b){
	return a > b;
}

int main(){
	int n, m, p, q;
	scanf("%d%d", &n, &m);
	for(int i = 1; i <= n; i++){
		a[i] = i;
	}
	while(m--){
		scanf("%d%d", &p, &q);
		if(p) sort(a + q, a + n + 1);
		else sort(a + 1, a + q + 1, cmp);
	}
	for(int i = 1; i <= n; i++){
		printf("%d ", a[i]);		
	}
	return 0;
}

solution2

未完待续 ╯︿╰

相关推荐
大大da怪i几秒前
GPU编程之warp级编程
c++·gpu算力
我发在否几秒前
C++ > 牛客OJ在线编程常见输入输出练习场
c++·acm·牛客
2401_891957314 分钟前
简单了解一下智能指针(C++)
开发语言·c++
xiaoye-duck7 分钟前
C++入门基础指南:输入输出、缺省参数与函数重载
c++
fpcc12 分钟前
C++23中的import使用CMake实践
c++·c++23
沧澜sincerely15 分钟前
蓝桥杯11 路径之谜
c++·蓝桥杯·stl·dfs·剪枝
羑悻的小杀马特19 分钟前
深入C++与Redis的异构之美:用redis-plus-plus优雅操控键值宇宙之通用命令版!
c++·redis
代码游侠24 分钟前
复习——线性表
linux·c语言·数据结构·学习·算法
烛衔溟27 分钟前
C语言图论:无向图基础
c语言·数据结构·图论·无向图
MSTcheng.28 分钟前
【C++】菱形继承为何会引发二义性?虚继承如何破解?
开发语言·c++