话说许多dalao都采取线段树A题可本蒟蒻不会啊,
暴力的我想出了暴力解法(快排)
#include<cstdio> #include<algorithm> using namespace std; struct skh { int x,y; }; skh a[100001]; bool cmp(skh s,skh b) { return s.x<b.x; } int main() { int m,n,t,k; scanf(\"%d%d\",&m,&n); for(int i=1; i<=m; i++) { scanf(\"%d\",&a[i].x); a[i].y=i; //记录编号 } sort(a+1,a+1+m,cmp);//快排 for(int i=1; i<=n; i++) { scanf(\"%d%d\",&t,&k); for(int j=1; j<=m; j++) { if(a[j].y>=t&&a[j].y<=k) { printf(\"%d \",a[j].x); break; } } } return 0; }
继续阅读与本文标签相同的文章
上一篇 :
Java中,类与类,类中的代码执行顺序
下一篇 :
如何设计企业级大数据分析平台?
-
虚拟主机和云服务器的区别
2026-05-19栏目: 教程
-
Flink 1.9 实战:使用 SQL 读取 Kafka 并写入 MySQL
2026-05-19栏目: 教程
-
《21天学通JavaScript(第5版)》| 每日读本书
2026-05-19栏目: 教程
-
Unity火爆插件Behavior Designer行为树插件学习
2026-05-19栏目: 教程
-
结合 Mybatis,探讨 Oracle 中 in 与 not in 的陷阱
2026-05-19栏目: 教程
