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

未完待续 ╯︿╰

相关推荐
liulilittle3 分钟前
DeepWiki: OPENPPP2 工程价值
网络·c++·网络协议·ai·信息与通信·通信
星河耀银海5 分钟前
C++面向对象编程:从基础到实战
开发语言·c++
HUST12 分钟前
C语言第十一讲: 深入理解指针(1)
c语言·开发语言
Ccjf酷儿22 分钟前
C++语言程序设计 (郑莉)第三章 函数
开发语言·c++
石去皿39 分钟前
从本地知识库到“活”知识——RAG 落地全景指南
c++·python·大模型·rag
橘颂TA1 小时前
【剑斩OFFER】算法的暴力美学——力扣 844 题:比较含退格的字符串
数据结构·c++·算法·力扣·结构与算法
SoveTingღ1 小时前
【C语言】什么是野指针?
c语言·指针·嵌入式软件
自然数e1 小时前
c++多线程【多线程常见使用以及几个多线程数据结构实现】
数据结构·c++·算法·多线程
lowhot2 小时前
C语言UI框架
c语言·开发语言·笔记·ui
fy zs2 小时前
网络基础概念
linux·网络·c++