uva 11714——Blind Sorting
生活随笔
收集整理的這篇文章主要介紹了
uva 11714——Blind Sorting
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
題意:給定n,在1-n中的范圍里何以詢問任意兩個數(shù)的大小,問查找最大和次大至少需要多少次詢問。
思路:尋找最大需要n-1次,尋找次大需要不斷二分區(qū)間,log2(n-1)的算法。
code:
#include <bits/stdc++.h> using namespace std;int main() {int n;while (~scanf("%d",&n)){printf("%d\n",n-1+(int)log2(n-1));} }總結(jié)
以上是生活随笔為你收集整理的uva 11714——Blind Sorting的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端如何进阶 财富值52
- 下一篇: 原发性不孕症能试管吗