Educational Codeforces Round 52 (Rated for Div. 2) -C

來源:互聯網
上載者:User

標籤:lld   round   pac   cout   nal   mes   ios   force   include   

  

#include<iostream>#include<stdio.h>#include<string.h>#include<algorithm>#define ll long long#define rep(i,j,k) for(long long i=j;i<=k;i++)#define per(i,j,k) for(long long i=j;i>=k;i--)using namespace std;const int N = 2e5+5;ll h[N];int main(){  long long n,k;  while(~scanf("%lld%lld",&n,&k)){      memset(h,0,sizeof(h));      ll maxx=0;      ll x;      ll minn=2e5+5;      for (int i=1;i<=n;i++){          scanf("%lld",&x);          h[x]++;          minn=min(minn,x);          maxx=max(maxx,x);      }      ll sum=0;      per(i,maxx-1,minn)      h[i]=h[i+1]+h[i];      int cnt=0;//      cout<<endl;//      rep(i,minn,maxx){//        printf("%d ",h[i]);//      }//      cout<<endl;      per(i,maxx,minn){          if (h[i]+sum>k){            cnt++;            sum=h[i];          }else{            sum=sum+h[i];          }      }      if (sum>h[minn]){       cnt++;      }      printf("%d\n",cnt);  }  return 0;}

 

Educational Codeforces Round 52 (Rated for Div. 2) -C

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.