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

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

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

      [題解]2024CCPC河北省賽-Goose Goose Duck

      • Sources:C - Goose Goose Duck
      • Abstract:有 \(n\) 個人正在做游戲,其編號順次為 \(1,\dots,n\) ,當且僅當目前有 \([l_i,r_i]\) 人加入游戲時,第 \(i\) 個人會加入游戲。構造加入游戲的順序方案,使加入游戲的總人數最大。
      • Keywords:貪心,構造(簽到題)
      • Solution:將 \([l_i,r_i]\) 按左端點排序,順次枚舉右邊界,判斷合法的人,并將最早將不能加入(即\(r_i\)最小)的人加入即可,此處可使用堆維護。復雜度\(O(n\log n)\)
      • Code:
      #include<bits/stdc++.h>
      
      using namespace std;
      using ll=long long;
      #define int ll
      #define endl "\n"
      using pii=pair<int,int>;
      struct node{
          int l,r,i;
      };
      bool cmp(node a,node b){
          if(a.l!=b.l) return a.l<b.l;
          return a.r<b.r;
      }
      bool cmp1(pii a,pii b){
          if(a.first!=b.first) return a.first>b.first;
          return a.second>b.second;
      }
      void solve(){
          int n;cin>>n;
          vector<node>v(n);
          for(int i=0;i<n;i++){
              cin>>v[i].l>>v[i].r;
              v[i].i=i+1;
          }
          sort(v.begin(),v.end(),cmp);
          int cnt=0;
          priority_queue<pii,vector<pii>,bool(*)(pii,pii)>pq(cmp1);
          vector<int>ans;
          for(int i=0;i<n;i++){//枚舉右邊界
              while(cnt<n&&v[cnt].l<=i)//先看左端點是否合法,合法的入堆
                  pq.push({v[cnt].r,v[cnt].i}),cnt++;
              while(pq.size()&&pq.top().first<i)//再看右端點是否合法,不合法的出堆
                  pq.pop();
              if(pq.empty())//無可行解
                  break;
              ans.push_back(pq.top().second);//優先將右邊界最小的人加入
              pq.pop();
          }
          cout<<ans.size()<<endl;
          for(auto i:ans) cout<<i<<' ';
      }
      signed main(){
          ios::sync_with_stdio(0),cin.tie(0);
          int t=1;
          while(t--) solve();
          return 0;
      }
      
      posted @ 2025-04-04 09:32  椰蘿Yerosius  閱讀(61)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久久亚洲日韩精品一区二区三区| 国精品无码一区二区三区左线| 亚洲人成网线在线播放VA| 亚洲婷婷综合色高清在线| 国产成人精品永久免费视频| 久久亚洲精品亚洲人av| 国产精品 无码专区| 国产成人午夜福利在线播放| 亚洲老熟女一区二区三区| 另类国产精品一区二区| 和平区| 国产精品三级中文字幕| 四虎亚洲精品高清在线观看| 福利一区二区1000| 884aa四虎影成人精品| 中文精品无码中文字幕无码专区| 欧美不卡无线在线一二三区观 | 久久国产精品老人性| 亚洲国产精品自产在线播放| 亚洲的天堂在线中文字幕| 国产精品成人99一区无码| 亚洲韩国精品无码一区二区三区| 推油少妇久久99久久99久久| 少妇激情av一区二区三区| 福利一区二区1000| 墨玉县| 国产精品视频午夜福利| 青草99在线免费观看| 亚洲伊人久久综合影院| 日韩av天堂综合网久久| 亚洲人成人伊人成综合网无码| 国产在线无码精品无码| 闵行区| 2021国产成人精品久久| 国内在线视频一区二区三区| 国产精品亚洲电影久久成人影院| 亚洲国产精品无码观看久久| 国产成人一区二区三区影院动漫| 国产精品伊人久久综合网| 国产永久免费高清在线观看 | 美女自卫慰黄网站|