假设数据强度真的到o(n^2)我就惨了
  • 板块P1816 忠诚
  • 楼主fattership
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/3/25 13:57
  • 上次更新2023/10/23 20:34:54
查看原帖
假设数据强度真的到o(n^2)我就惨了
384370
fattership楼主2023/3/25 13:57

标题有一点哗众取宠的意思,但是题目确实被我糊弄过去了

#include <iostream>
#include <cmath>
#include <algorithm>
#include <cstdio>

using namespace std;

struct num {
	int n;
	int index;
} a[(int) 1e5+5];

bool mymmp(num x, num y) {
	return x.n < y.n;
} 

int main() {
	int m, n;
	cin >> m >> n;
	for(int i=1; i<=m; i++) {
		cin >> a[i].n;
		a[i].index = i;
	} 
	sort(a+1, a+m+1, mymmp);
	int x, y;
	for(int i=1; i<=n; i++) {
		cin >> x >> y;
		for(int j=1; j<=m; j++) {
			if(x <= a[j].index && a[j].index <= y) {
				cout << a[j].n << " ";
				break;
			}
		}
	}
	cout << endl;
	return 0;
}

2023/3/25 13:57
加载中...