<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      cogimyunの小窩

      Loading...

      Luogu P10668 BZOJ2720 [Violet 5] 列隊春游 題解

      [列隊春游] 題解

      題意

      給定整數序列 \(a\),對于隨機排列 \(p\),求 \(\sum f_i\) 的期望。

      對于位置 \(i\)\(f_i\) 定義為最小的 \(x\),滿足對于任意位置 \(j,1 \leq x \leq j \leq i\),均有 \(a_{p_j} \leq a_{p_i}\)

      數據范圍:\(a_i, n \leq 10^7\)。

      題解

      \(x_i + 1\) 為第 \(i\) 位的貢獻,我們要求的是 \(\sum \mathbb{E}(x_i + 1)\)。

      這等價于求:

      \[x_i = \sum_{j<i} [a_j \leq a_i \text{ 并且 } j \text{ 到 } i \text{ 之間的數都小于等于 } a_i] \]

      枚舉小于 \(a_i\) 的數,則:

      \[x_i = \sum_{k<a_i} P_k \]

      其中 \(P_k\) 表示數 \(k\)\(i\) 產生貢獻的概率。

      通過古典概型的方法求出 \(P_k\)。假設有 \(s\) 個小于 \(a_i\) 的數,將 \(k\)\(a_i\) 綁在一起,先不考慮其他的 \(s-1\) 個小于 \(a_i\) 的數,有 \((n-s)!\) 種排列,然后再將剩下 \((s-1)\) 個數插進來。故概率為:

      \[\frac{(n-s)! A_n^{s-1}}{n!} = \frac{1}{n-s+1} \]

      因此:

      \[x_i = \frac{s}{n-s+1} \]

      對于每個數分別求出 \(x_i\) 即可。

      算法步驟

      1. 讀入 \(n\) 和數組 \(a\)
      2. \(a\) 排序,得到每個 \(a_i\) 的排名,從而得到 \(s_i\)(嚴格小于 \(a_i\) 的數的個數)
      3. 計算 \(\sum_{i=1}^n \left(1 + \frac{s_i}{n-s_i+1}\right)\)
      4. 輸出結果

      復雜度分析

      • 時間復雜度:\(O(n \log n)\)
      • 空間復雜度:\(O(n)\)

      代碼實現要點

      • 注意處理重復元素的情況
      • 使用雙精度浮點數計算期望值并且輸出時保留兩位小數

      CODE

      #include<bits/stdc++.h>
      using namespace std;
      int n,h[305];
      int main(){
      	ios::sync_with_stdio(0);
      	cin.tie(0);
      	cout.tie(0);
      	cin>>n;
      	for(int i=1;i<=n;i++)
      		cin>>h[i];
      	sort(h+1,h+1+n);
      	long double ans=0,pre=0;
      	for(int i=1;i<=n;i++){
      		if(h[i]!=h[i-1])
      			pre=i-1;
      		ans+=pre/(n-pre+1);
      		ans++;
      	}
      	cout<<fixed<<setprecision(2)<<ans;
      	return 0;
      }
      
      
      posted @ 2025-10-30 18:21  cogimyun  閱讀(1)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久精品夜色国产亚洲av| 国产在线精品一区二区夜色| 欧美人禽zozo动人物杂交| 女同久久一区二区三区| 日韩一区二区三在线观看| 欧美成人精品在线| 91久久夜色精品国产网站| 亚洲精品国产精品国自产| 亚洲精品一区二区三区免| 日韩加勒比一本无码精品| 丰满少妇被猛烈进出69影院| 国产AV国片精品有毛| 特级精品毛片免费观看| 日本精品成人一区二区三区视频| 国语精品一区二区三区| 国产美女永久免费无遮挡| 东港市| 加勒比无码人妻东京热| 亚洲欧美日韩愉拍自拍美利坚| 久久久亚洲欧洲日产国码αv | 天天综合亚洲色在线精品| 神马久久亚洲一区 二区| 丁香五月激情图片| 无遮高潮国产免费观看| 日韩亚洲国产中文字幕欧美| 久久香蕉国产亚洲av麻豆| 中文字幕日韩国产精品| 菠萝菠萝蜜午夜视频在线播放观看 | 蜜臀AⅤ永久无码精品| 悠悠人体艺术视频在线播放| 精品一区二区三区东京热| 国产深夜福利在线免费观看| 国产精品中文字幕二区| 亚洲AVAV天堂AV在线网阿V| 亚洲成a人片在线观看中| 在线天堂最新版资源| 性做久久久久久久久| 亚洲精品久久久久国产| 国产在线国偷精品免费看| 青青草原国产精品啪啪视频| 毛片大全真人在线|