當前位置:
首頁 >
(stl排序+检索)大理石在哪
發布時間:2025/3/12
39
豆豆
生活随笔
收集整理的這篇文章主要介紹了
(stl排序+检索)大理石在哪
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
問題:
現有N個大理石,每個大理石上寫了一個非負整數、首先把各數從小到大排序;然后回答Q個問題。每個問題問是否有一個大理石寫著某個整數x,如果是,還要回答哪個大理石上寫著x。排序后的大理石從左到右編號為1~N。
(在樣例中,為了節約篇幅,所有大理石的數合并到一行,所有問題也合并到一行。)
樣例輸入:
4 1
2 3 5 1
5
5 2
1 3 3 3 1
2 3
樣例輸出:
CASE# 1:
5 found at 4
CASE# 2:
2 not found
3 found at 3
分析與解答
1.利用sort排序
2.利用lower_bound(a,a+n,x)
在a[0]到a[n-1]中找大于等于x的第一個位置
注意返回的是個指針,如果求第幾個元素,需要減去a[0]
總結
以上是生活随笔為你收集整理的(stl排序+检索)大理石在哪的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: haddler处理队列 netty_Ne
- 下一篇: (矩阵快速幂)解所有类似Fibonacc