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

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

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

      洛谷 P3615

      有一個混廁和一個女廁以及 \(2n\) 個男/女士排隊。若女廁為空,則最前面的女士會進入;隊頭的人會進入他能進的廁所(女性優先進女廁。)

      每個人需要在廁所待 \(1min\)(切換不算時間)。你可以重排這個隊列,使得這些人能在 \(n\) 的時間內解決完。并且要最小化一個人后移位置的最大值。

      \(n \le 10^{18}\),輸入是將給定 \(n, m, s_i, k_i(i \le m),\) 隊列為 \(k_i\)\(s_i\) 按順序拼到一起。

      先考慮如何判斷一個序列受否合法。首先男士數量要 \(\le n\)

      不難發現,每時每刻廁所都要是滿的。如果出現女廁為空,但沒有女的了就寄了,也就是若出現了沒有女士但有 \(\ge 2\) 個男士就寄了(一個可以進混廁,因為女士優先進女廁所以是對的)。

      倒著考慮,若有一個后綴男士數 $\ge $ 女士數 $ + 2$ 就不行了,可以使用數學歸納法,最后肯定會剩兩個男的。對于所有后綴均滿足即可。


      再貪心的考慮重排的方案:顯然是男士前移,女士后移,且一定是最后的男士往前移。所以設一個后綴的男士數為女士數 \(+ k\),則需要最后 \(k - 1\) 個男士需挪到前面去(也就是有女士要從這 \(k - 1\) 個男士前挪到后面)。則答案為 \(\max \{ k\} - 1\),需對 \(0\)\(\max\)

      要想到序列合法的條件(倒著考慮,剩下來的人少好分析),以及重排隊列的最優策略。又一次沒想到 正難則反

      posted @ 2025-11-03 23:10  xiehanrui0817  閱讀(6)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 天天澡日日澡狠狠欧美老妇 | 亚洲精品乱码久久久久久按摩高清| 四虎永久在线精品免费看| 国产精品 欧美 亚洲 制服| 国产欧美日韩综合精品二区 | 成在线人免费视频| 亚洲欧美综合精品成人网站| 国产精品大全中文字幕| 国产无人区码一区二区| 人妻少妇一区二区三区| 国产妇女馒头高清泬20p多毛| 国产免费无遮挡吃奶视频| 亚洲天堂男人天堂女人天堂| 精品黄色av一区二区三区| 91老肥熟女九色老女人| 成人av一区二区亚洲精| 美女裸体十八禁免费网站| 91精品亚洲一区二区三区| 小污女小欲女导航| 18禁无遮挡啪啪无码网站破解版| 人成午夜免费视频无码| 91精品国产福利尤物免费| 亚洲av日韩av中文高清性色| 人妻互换一二三区激情视频| 蜜桃视频一区二区三区四| 国产免费无遮挡吃奶视频| 日韩精品一区二区三区色| 国产精品99久久免费| 欧美中文亚洲v在线| 久久精品国产再热青青青| 久久精品国产色蜜蜜麻豆| 亚洲一区成人av在线| 亚洲人成网线在线播放VA| 国产初高中生粉嫩无套第一次 | 国产精品午夜福利合集| 波多野结衣久久一区二区| 台湾佬自拍偷区亚洲综合| 在线视频中文字幕二区| 蜜臀人妻精品一区二区免费| 婷婷四虎东京热无码群交双飞视频| 中文字幕人妻不卡精品|