
算法训练 区间K大数
发布日期:2021-05-09 04:20:53
浏览次数:11
分类:博客文章
本文共 639 字,大约阅读时间需要 2 分钟。
算法训练 区间k大数查询 时间限制:1.0s 内存限制:256.0MB
问题描述
给定一个序列,每次询问序列中第l个数到第r个数中第K大的数是哪个。
输入格式
第一行包含一个数n,表示序列长度。
第二行包含n个正整数,表示给定的序列。
第三个包含一个正整数m,表示询问个数。
接下来m行,每行三个数l,r,K,表示询问序列从左往右第l个数到第r个数中,从大往小第K大的数是哪个。序列元素从1开始标号。
输出格式
总共输出m行,每行一个数,表示询问的答案。
样例输入
5 1 2 3 4 5 2 1 5 2 2 3 2
样例输出
4 2
数据规模与约定
对于30%的数据,n,m<=100;
对于100%的数据,n,m<=1000;
保证k<=(r-l+1),序列中的数<=106。
思路:sort
代码:
#include#include #include #include #include using namespace std;const int MAXN=1005;int ans[MAXN];int bns[MAXN];int cmp(int a,int b){ return a>b;}int main(){ int t; int n; int l,r,k; scanf("%d",&n); for(int i=0;i
发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年03月23日 04时28分11秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
C基础 redis缓存访问
2021-05-09
C基础 工程中常用的排序
2021-05-09
12.JAVA-基本数据类型的包装类操作
2021-05-09
6.Android-五大布局
2021-05-09
第3阶段——内核启动分析之start_kernel初始化函数(5)
2021-05-09
12.Linux之输入子系统分析(详解)
2021-05-09
19.QT-事件发送函数sendEvent()、postEvent()
2021-05-09
MyBatis 面试题
2021-05-09
最难的不是递归,是这场面试的有缘无分
2021-05-09
源码解析之 Mybatis 对 Integer 参数做了什么手脚?
2021-05-09
oracle使用DBMS_RANDOM包生成随机数据
2021-05-09
[转]收集Oracle UNDO诊断信息脚本
2021-05-09
.NET Core 2.0 Preview 1发布下载和文档
2021-05-09
Qt快速入门之三:Qt项目建立、编译、运行和源码详解
2021-05-09
Qt 布局之三:栅格布局的使用详解
2021-05-09
【QML 快速入门】属性(Properties)
2021-05-09
音视频基础知识---像素格式YUV(转)
2021-05-09
音视频-测试工具推荐
2021-05-09
【设计模式 - 结构型模式】1. 适配器模式
2021-05-09