日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【NOIP2013模拟联考5】军训(training)

發布時間:2025/3/15 编程问答 16 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【NOIP2013模拟联考5】军训(training) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Description
HYSBZ 開學了!今年HYSBZ 有n 個男生來上學,學號為1…n,每個學生都必須參加軍訓。在這種比較墮落的學校里,每個男生都會有Gi 個女朋友,而且每個人都會有一個欠扁值Hi。學校為了保證軍訓時教官不會因為學生們都是人生贏家或者是太欠扁而發生打架事故,所以要把學生們分班,并做出了如下要求:

1.分班必須按照學號順序來,即不能在一個班上出現學號不連續的情況。

2.每個學生必須要被分到某個班上。

3.每個班的欠扁值定義為該班中欠扁值最高的那名同學的欠扁值。所有班的欠扁值之和不得超過Limit。

4.每個班的女友指數定義為該班中所有同學的女友數量之和。在滿足條件1、2、3 的情況下,分班應使得女友指數最高的那個班的女友指數最小。

請你幫HYSBZ 的教務處完成分班工作,并輸出女友指數最高的班級的女友指數。

輸入數據保證題目有解。

Input
第一行僅2 個正整數n, Limit,分別為學生數量和欠扁值之和的上限。

接下來n 行每行2 個正整數Hi,Gi,分別為學號為i 的學生的欠扁值和女友數。

Output
僅1 個正整數,表示滿足分班的條件下女友指數最高的班級的女友指數。

Sample Input
4 6

4 3

3 5

2 2

2 4

Sample Output
8

【樣例解釋】

分班按照(1,2),(3,4)進行,這時班級欠扁值之和為4+2=6<=Limit,而女友指數最高的班級為(1,2),為8。容易看出該分班方案可得到最佳答案。

Data Constraint
對于20%的數據:n,Limit<=100
對于40%的數據:n<=1000
對于100%的數據:1<=n,Gi<=20000,1<=Hi,Limit<=10^7
.
.
.
.
.

分析

題目是求最大值最小,所以應該二分。

.
.
.
.
.

程序:
#include <iostream> #include <string.h> using namespace std; long long b[20001],f[20002],lim,mid,w,ans; int n,k,t,tj,q[20001],next[20001],a[20001],c[20001];int work(int x) {int l=x,r=n,mid1=(l+r)/2;while (l<r){mid1=(l+r)/2;if (b[mid1]-b[x-1]>=mid) r=mid1; else l=mid1+1;}return l; }bool check() {memset(f,127,sizeof(f));f[1]=0;for (int i=1;i<=n;i++){int x=i,w=q[x],k=work(i);if (b[k]-b[i-1]>mid) k--;while (x<=k){f[x]=min(f[x],f[i]+w);w=q[x];x=next[x];}f[k+1]=min(f[k+1],f[i]+w);}if (f[n+1]>lim) return 0; else return 1; }int main() {cin>>n>>lim;for(int i=1;i<=n;i++){int x;cin>>q[i]>>x;b[i]=b[i-1]+x;}tj=1;a[1]=n+1;c[1]=2147483647;for (int i=n;i;i--){while (q[i]>=c[tj])tj--;next[i]=a[tj];tj++;c[tj]=q[i];a[tj]=i;}int l=1,r=b[n];ans=b[n];while (l<=r){mid=(l+r)/2;if (check()){if (mid<ans) ans=mid;r=mid-1;}else l=mid+1;}cout<<ans; }

轉載于:https://www.cnblogs.com/YYC-0304/p/9499915.html

總結

以上是生活随笔為你收集整理的【NOIP2013模拟联考5】军训(training)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 狠狠鲁狠狠干 | 六月色婷婷 | 人妻精品无码一区二区 | 久久性生活片 | 国产操人 | 人人澡人人澡人人 | 亚洲区国产区 | 国产精品探花在线观看 | 国产日产欧洲无码视频 | 免费插插视频 | 狠狠澡| 逼特逼视频在线观看 | av免费久久 | 高h av | 99re在线视频精品 | 97公开视频 | missav | 免费高清av在线看 | 色综合天天综合 | 粉嫩av国产一区二区三区 | 亚洲一区二区高清 | 久久久久999| 亚洲激情四射 | 亚洲黄色小说视频 | 欧美一级爱爱 | 国产一级一片免费播放放a 丁香六月色 | 成人黄色免费看 | 99香蕉网| 91成人短视频在线观看 | 亚洲第一av网站 | 黄色香蕉网站 | 深夜福利91| 嫩草视频在线免费观看 | 国产日韩欧美在线观看 | 麻豆一区二区三区在线观看 | 国产按摩一区二区三区 | 免费福利视频在线观看 | 经典三级视频 | 综合色吧| 一吻定情2013日剧 | 国产欧美一区二区三区在线看蜜臀 | 日韩精品999 | 美女考逼| 97精品熟女少妇一区二区三区 | 精品伦精品一区二区三区视频密桃 | 九九热在线精品 | 亚洲av成人精品日韩在线播放 | 色插综合| jizz日本在线播放 | 成人黄色小说视频 | 在线观看黄色大片 | 性无码专区无码 | 欧美国产精品一区二区 | 波多野结衣 久久 | 日本一区二区三区免费看 | 日韩精品中字 | 成人av一区二区在线观看 | 五月天综合久久 | 色综合天天操 | 欧美久久影院 | 娇妻玩4p被三个男人伺候电影 | 欧美黄色小说 | 波多野结衣在线免费观看视频 | 亚洲欧美一区二区在线观看 | 日韩av一级 | 欧美人妻精品一区二区免费看 | 欧美美女在线观看 | 亚洲国产精品久久久久久 | 波多野结衣高清电影 | 久草成人在线 | 久色综 | 亚洲综合视频在线观看 | 性网| 国产乱子伦一区二区 | 日本涩涩网| 一级黄色毛毛片 | 人妻精品久久久久中文字幕69 | 在线国产小视频 | 成人综合激情网 | 国产在线不卡一区 | 可以在线看的av | 久草高清视频 | 国产女人视频 | 在线观看污| 哪里可以看免费毛片 | 精品无码一区二区三区电影桃花 | 黄色三级小说 | 91精品免费在线 | 四虎婷婷 | 色婷婷a| 亚洲经典在线观看 | 中文字幕高清在线免费播放 | 福利色播| 老熟妇一区二区 | 上床视频在线观看 | 中文字幕人妻一区二区三区在线视频 | 青青草国产成人99久久 | 欧美a√ | 日韩在线观看免费网站 | 91极品尤物 |