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

未完待续 ╯︿╰

相关推荐
姚愚谦1 天前
C++中的push_back与emplace_back的区别?
c++
青春:一叶知秋1 天前
【C++】protobuf序列化与反序列化
开发语言·c++
Zhang~Ling1 天前
C++ 红黑树封装:myset和mymap的底层实现
开发语言·数据结构·c++·算法
啦啦啦啦啦zzzz1 天前
数据结构:堆排序
数据结构·c++·
原来是猿1 天前
为什么 C++ 需要区分左值和右值?
开发语言·c++
珊瑚里的鱼1 天前
C++的强制类型转换
android·开发语言·c++
星恒随风1 天前
C++ 类和对象入门(二):默认成员函数、构造函数和析构函数详解
开发语言·c++·笔记·学习
一个不知名程序员www1 天前
算法学习入门---算法题DAY5
c++·算法
牛油果子哥q1 天前
【C++ this指针】C++ this指针深度精讲:this底层本质、存储位置、调用机制、const this指针、空指针调用、面试坑点与工程实战
开发语言·c++·面试
小七在进步1 天前
数据结构:线性表之顺序表
c语言·数据结构·算法