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

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

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

      ARC147-做題記錄

      D

      讀錯題了。

      考慮相鄰兩個集合僅有一個數不同,不妨設這個數為 \(x_i\),那么對于一個給定的 \(x\) 序列,如果 \(S_1\) 給定,那么這個序列就給定了。

      \(A_i,B_i\) 分別為 \(S_i\) 是否含有 \(i\),序列 \(i\) 中包含 \(i\) 的集合個數。顯然我們有 \(A_i+B_i=n\),所以對對于固定的 \(x\),答案為 \(n^m\),而 \(x\) 序列的選取有 \(m^{n-1}\) 種,所以答案應該為 \(n^m\times m^{n-1}\)

      E

      思維題。

      考慮如何判 -1,只需要把 \(A,B\) 排個序,然后看 \(A,B\) 的每一位是否都滿足 \(A_i\ge B_i\),如果不滿足,那么就是 -1

      我們要對上面的判定條件進行轉化,設 \(cnt_t\) 表示滿足 \(B_i\le t\)\(i\) 的個數減去 \(A_i\le t\)\(i\) 的個數。那么只需要保證對于所有的 \(t\)\(cnt_t\ge 0\) 即可。

      現在考慮答案是多少。如果 \(A_i<B_i\)\(i\) 的個數為 \(n\),那么答案就是 \(n\)。否則,我們要從里面選出一個集合,滿足集合的大小最小,而且集合中要包含所有不合法的 \(i\),那么我們的答案就認為是這個集合的大小。

      只需要讓這個集合內的數滿足 \(cnt_t\ge 0\) 即可。每次我們找到這個集合內最小的不滿足條件的 \(t\),然后找到一個 \(A_i,B_i\) 滿足 \(B_i<t\),如果有多個,顯然選一個 \(A_i\) 最大的是最優的。

      模擬貪心即可,思維難度主要在轉化判定條件上。

      
      int n,a[N],b[N],ans,sum;
      map<int,int> Map;
      priority_queue<int> q;
      priority_queue<pair<int,int>,vector<pair<int,int> >,greater<pair<int,int> > > q1;
      
      int main(){
          read(n);rep(i,1,n) read(a[i]),read(b[i]);
          ans=n;
          rep(i,1,n){
              if(a[i]<b[i]){
                  ans--;Map[a[i]]--;Map[b[i]]++;  
              }
              q1.push(mp(b[i],a[i]));
          }
          for(P x:Map){
              sum+=x.second;
              while(q1.size()&&q1.top().fi<=x.fi){
                  q.push(q1.top().se);q1.pop();
              }
              while(sum<0){
                  if(q.empty()||q.top()<=x.fi){
                      puts("-1");return 0;
                  }
                  int now=q.top();q.pop();
                  sum++;Map[now]--;ans--;
              }
          }
          printf("%d\n",ans);
          return 0;
      }
      
      posted @ 2023-07-13 21:30  NuclearReactor  閱讀(25)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产a在视频线精品视频下载| 国产99久久亚洲综合精品西瓜tv| 爱如潮水日本免费观看视频| 辽阳县| 无码中文字幕av免费放| 五寨县| 亚洲一区二区偷拍精品| 泽库县| 日韩在线视频一区二区三区| 亚洲欧美日韩国产精品专区| 人妻少妇久久中文字幕| 中文字幕乱码在线播放| 国产精品一区二区三区激情 | 欧美成人aaa片一区国产精品| 国产精品 亚洲一区二区三区| 一亚洲一区二区中文字幕| 日本边添边摸边做边爱| 亚洲风情亚aⅴ在线发布| 国产偷自一区二区三区在线| 色窝窝免费播放视频在线| 丰满人妻熟妇乱精品视频| 亚洲精品二区在线播放| 熟女亚洲综合精品伊人久久 | 国内精品免费久久久久电影院97| 国产成人啪精品午夜网站| 国产日韩精品中文字幕| 色综合热无码热国产| 国产一区二区三区韩国| 日韩欧美国产aⅴ另类| 久久综合给合久久狠狠狠88| 天堂…中文在线最新版在线| 日韩国产精品中文字幕| 永久免费无码国产| 亚洲老熟女一区二区三区| 绯色蜜臀av一区二区不卡| 亚洲精品一区久久久久一品av| 国产免费一区二区不卡| 成人啪啪高潮不断观看| 日本偷拍自影像视频久久| 国产亚洲av夜间福利香蕉149| 国产极品美女高潮无套|