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

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

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

      【SHOI2015】自動刷題機

      一道樸素的二分題,二分的基礎很不好所以選擇了這道

      本道題主要進行二分的考察

      容易發(fā)現,對于給定的序列,n越大能過的題是越少的,所以可以二分來求剛好過k道題的左右邊界。

      mid大于k,即做得太多了,就將l右移。

      mid小于k,即做得太少了,就將r左移。

      代碼實現:

      #include<bits/stdc++.h>
      using namespace std;
      int n,k; 
      const int maxn=1e6+10;
      long long a[maxn];
      long long check(long long id)
      {
      	long long sum=0;
      	long long ans=0;
      	for(int i=1;i<=n;i++)
      	{
      		sum=max(sum+a[i],0ll);
      		if(sum>=id)
      		{
      			ans++;
      			sum=0;
      		}
      	}
      	return ans;
      }
      long long l=1;
      long long r=1e18;
      long long ans1=-1;
      long long ans2=-1;
      int main()
      {
      	cin>>n>>k;
      	for(int i=1;i<=n;i++)
      	{
      		cin>>a[i];
      	}
      	while(l<=r)
      	{
      		long long mid=(l+r)>>1;
      		long long p=check(mid);
      	
      		if(p<=k)
      		{
      			r=mid-1;
      			if(p==k)
      			{
      				ans1=mid;
      			}
      		}
      		else l=mid+1;
      	}
      	l=1;
      	r=1e18;
      	while(l<=r)
      	{
      		long long mid=(l+r)>>1;
      		long long p=check(mid);
      		if(p>=k)
      		{
      			l=mid+1;
      			if(p==k)
      			{
      				ans2=mid;
      			}
      		}
      		else r=mid-1;
      	}
      	if(ans1==-1)
      	{
      		puts("-1");
      	}
      	else cout<<ans1<<" "<<ans2;
      }

       

      posted @ 2024-09-09 16:32  Jucex  閱讀(34)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 久热这里只有精品12| 日韩精品亚洲不卡一区二区| 国精一二二产品无人区免费应用 | 人妻无码久久久久久久久久久| 熟女丝袜潮喷内裤视频网站| 麻豆一区二区三区精品蜜桃| 亚洲成人资源在线观看| 亚洲美免无码中文字幕在线| 免费看欧美全黄成人片| 久久综合九色综合97欧美| 成年女人黄小视频| 亚洲成人动漫在线| 亚洲日韩AV秘 无码一区二区| 好吊妞人成视频在线观看27du| 麻豆一区二区三区蜜桃免费| 永久免费av网站可以直接看的| 国产精品一码在线播放| 99国产精品白浆在线观看免费 | 精品久久久中文字幕人妻| 又大又硬又爽免费视频| 精品国产制服丝袜高跟| 免费一区二三区三区蜜桃| 在线国产精品中文字幕| 欧美精品一区二区在线观看播放 | 国内自拍视频一区二区三区| 国产精品久久人人做人人爽| 色九月亚洲综合网| 军人粗大的内捧猛烈进出视频| 别揉我奶头~嗯~啊~的视频| 国产无遮挡无码视频在线观看 | 国产精品美女一区二三区| 人妻少妇邻居少妇好多水在线| 丁香婷婷色综合激情五月| 久久精品国产久精国产果冻传媒| 欧美大胆老熟妇乱子伦视频| 亚洲AV永久无码嘿嘿嘿嘿| 国产成人精品区一区二区| 国产成人精品免费视频大全| 久在线精品视频线观看| 亚洲乱理伦片在线观看中字| 国产精品久久人妻无码网站一区|