麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

算法訓(xùn)練 區(qū)間k大數(shù)查詢

2019-11-14 08:50:55
字體:
供稿:網(wǎng)友

問題描述 給定一個序列,每次詢問序列中第l個數(shù)到第r個數(shù)中第K大的數(shù)是哪個。

輸入格式 第一行包含一個數(shù)n,表示序列長度。

第二行包含n個正整數(shù),表示給定的序列。

第三個包含一個正整數(shù)m,表示詢問個數(shù)。

接下來m行,每行三個數(shù)l,r,K,表示詢問序列從左往右第l個數(shù)到第r個數(shù)中,從大往小第K大的數(shù)是哪個。序列元素從1開始標(biāo)號。

輸出格式 總共輸出m行,每行一個數(shù),表示詢問的答案。 樣例輸入 5 1 2 3 4 5 2 1 5 2 2 3 2 樣例輸出 4 2 數(shù)據(jù)規(guī)模與約定 對于30%的數(shù)據(jù),n,m<=100;

對于100%的數(shù)據(jù),n,m<=1000;

保證k<=(r-l+1),序列中的數(shù)<=106。

package 區(qū)間k大數(shù)查詢;import java.util.Arrays;import java.util.Scanner;public class Main { public static int KSort(int[] num , int start ,int end ,int k){ int len =end - start + 1; int[] tmp = new int[len]; int cnt = 0; for ( int i = start-1 ; i <= end-1 ; i++){ tmp[cnt] = num[i]; cnt++; } Arrays.sort(tmp); return tmp[tmp.length-k]; } public static void main(String[] args) { // TODO Auto-generated method stub Scanner in = new Scanner(System.in); int n = in.nextInt(); int[] num = new int[n]; for ( int i = 0 ; i < n ; i++){ num[i] = in.nextInt(); } int times = in.nextInt(); for ( int i = 0 ; i < times ; i++){ int start = in.nextInt(); int end = in.nextInt(); int k = in.nextInt(); int k_max = KSort(num, start, end, k); System.out.PRintln(k_max); } in.close(); }}

這里寫圖片描述


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 欧美日韩免费观看视频 | 99影视在线视频免费观看 | 日本黄色免费观看视频 | 中文字幕精品在线视频 | av在线免费看网站 | 久久草草影视免费网 | 欧日韩在线视频 | 久久久看 | 黄色免费播放网站 | 怦然心动50免费完整版 | 久久国产成人午夜av浪潮 | 色域tv| 久草在线免费资源站 | 国产一区二区午夜 | 免费黄色入口 | 蜜桃一本色道久久综合亚洲精品冫 | 成码无人av片在线观看网站 | 黄色片网站在线免费观看 | 娇妻被各种姿势c到高潮小说 | h视频在线免费观看 | 精品一区二区三区免费毛片爱 | 国产精品.com | 亚洲一区在线免费视频 | 一本色道久久综合亚洲精品图片 | 色综合久久久久久久久久 | www嫩草| 精品久久久久久久久久中出 | 思思久而久而蕉人 | 色妞妞视频 | 国产精品视频在线观看免费 | 午夜生活理论片 | 黄色毛片免费看 | 国产羞羞视频在线观看 | 成码无人av片在线观看网站 | 久久在草| 成人福利电影在线观看 | 91看片淫黄大片欧美看国产片 | 龙的两根好大拔不出去h | 国产精品av久久久久久久久久 | 久久不射电影网 | 亚洲精品欧美在线 |