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

未完待续 ╯︿╰

相关推荐
༾冬瓜大侠༿3 分钟前
C++内存和模板
java·开发语言·c++
良木生香6 分钟前
【数据结构-初阶】二叉树(1)---树的相关概念
c语言·数据结构·算法·蓝桥杯
良木生香7 分钟前
【数据结构-初阶】二叉树(2)---堆
c语言·数据结构·算法·蓝桥杯
LXS_3579 小时前
Day 18 C++提高 之 STL常用容器(string、vector、deque)
开发语言·c++·笔记·学习方法·改行学it
deng-c-f10 小时前
Linux C/C++ 学习日记(53):原子操作(二):实现shared_ptr
开发语言·c++·学习
一个不知名程序员www10 小时前
算法学习入门---结构体和类(C++)
c++·算法
晨晖211 小时前
简单排序c语言版
c语言·开发语言
墨雪不会编程11 小时前
C++ string 详解:STL 字符串容器的使用技巧
java·开发语言·c++
yangpipi-12 小时前
《C++并发编程实战》第5章 C++内存模型和原子操作
android·java·c++
SunkingYang12 小时前
MFC进程间消息通信深度解析:SendMessage、PostMessage与SendNotifyMessage的底层实现与实战指南
c++·mfc·共享内存·通信·postmessage·sendmessage·进程间