ZCMU 1099 查詢元素2

2021-08-07 01:43:37 字數 984 閱讀 6521

time limit: 1 sec  

memory limit: 128 mb

submit: 836  

solved: 296 [

submit][

status][

web board]

給定乙個整數集合s,集合中有n個元素,我有m次詢問,對於每次詢問給定乙個整數x,若 x存在於集合s中輸出x found at y,y為集合s按從小到大排序後第一次出現x的下標,否則輸出x not found.

多組測試資料,每組第一行為兩個正整數n,m.(1<=n,m<=1000)代表集合中元素的個數和查詢次數,接下來n行每行有乙個正整數代表集合裡的元素.(每個整數的大小小於等於100000),接下來 m行每行有乙個正整數代表查詢的元素.

詳見sample output

4 123

5 155 213

3312

3

case# 1:

5 found at 4

case# 2:

2 not found

3 found at 3

先排序,再二分法,**剛開始有很多bug,後來弄好了,可能不是最簡單的,但畢竟原創的。

#include#includeint cmp(const void *i,const void *j)  

int main()

if(mi==s[1])

max=t;min=1;n=(t+1)/2;

while(max!=min+1)

if(min=(max+min)/2;

}while(s[n]==s[n-1])n--;

if(pan==1)printf("%d found at %d\n",mi,n+1);else printf("%d not found\n",mi);

} }return 0;

}

1827 區間k大數查詢 ZCMU

給定乙個序列,每次詢問序列中第l個數到第r個數中第k大的數是哪個。第一行包含乙個數n,表示序列長度。第二行包含n個正整數,表示給定的序列。第三個包含乙個正整數m,表示詢問個數。接下來m行,每行三個數l,r,k,表示詢問序列從左往右第l個數到第r個數中,從大往小第k大的數是哪個。序列元素從1開始標號。...

WPF 查詢子元素 查詢父元素方法

一 查詢子元素的方法 region functions.visual.child 列舉 搜尋子元素模式 public enum findchildrenmode endregion region functions.visual.child get 獲取符合型別的迭代 查詢的型別 查詢的元素 搜尋子...

jq查詢元素

jquery.parent expr 找父元素 jquery.parents expr 找到所有祖先元素,不限於父元素 jquery.children expr 查詢所有子元素,只會找到直接的孩子節點,不會返回所有子孫 jquery.contents 查詢下面的所有內容,包括節點和文字。jquery...