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

未完待续 ╯︿╰

相关推荐
ULTRA??1 分钟前
QT向量实现GJK碰撞检测算法几何图形二维版本
c++·qt·算法
我要升天!4 分钟前
QT -- QSS界面优化
开发语言·c++·qt
JANGHIGH6 分钟前
c++ 多线程(四)
开发语言·c++
小尧嵌入式10 分钟前
C++模板
开发语言·c++·算法
仰泳的熊猫15 分钟前
1120 Friend Numbers
数据结构·c++·算法·pat考试
BestOrNothing_201515 分钟前
C++ 成员函数运算符重载深度解析
c++·八股·运算符重载·operator·this指针·const成员函数·const引用
ALex_zry16 分钟前
C++中经典的定时器库与实现方式
开发语言·c++
槿花Hibiscus19 分钟前
C++基础:session实现和http server类最终组装
服务器·c++·http·muduo
仰泳的熊猫19 分钟前
1116 Come on! Let‘s C
数据结构·c++·算法·pat考试
千疑千寻~36 分钟前
【QML】C++访问QML控件
c++·qml