第十二届蓝桥杯省赛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

未完待续 ╯︿╰

相关推荐
d111111111d2 分钟前
C语言中,malloc和free是什么,在STM32中使用限制是什么,该如何使用?
c语言·开发语言·笔记·stm32·单片机·嵌入式硬件·学习
李白同学11 分钟前
Linux:调试器-gdb/cgdb使用
linux·服务器·c语言·c++
lixzest11 分钟前
C++中经常用的头文件介绍
数据结构·c++·算法
白昼流星!13 分钟前
C++内存四区与new操作符详解
开发语言·c++
十五年专注C++开发14 分钟前
标准C++操作文件方法总结
开发语言·c++·文件操作·ifstream
虾..25 分钟前
Linux 进程池小程序
linux·c++·小程序
浔川python社25 分钟前
《C++ 小程序编写系列》(第五部):实战:多角色图书管理系统(继承与多态篇)
开发语言·c++
ALex_zry1 小时前
C++20/23标准对进程间共享信息的优化:从传统IPC到现代C++的演进
开发语言·c++·c++20
郝学胜-神的一滴1 小时前
深入解析Linux的`pthread_create`函数:从原理到实践
linux·服务器·c++·程序人生
黎雁·泠崖1 小时前
指针家族高阶篇:字符指针、数组指针、函数指针及转移表应用
c语言·开发语言