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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

BZOJ 1293 [SCOI2009] 生日礼物

發布時間:2024/5/14 编程问答 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 BZOJ 1293 [SCOI2009] 生日礼物 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Description

小西有一條很長的彩帶,彩帶上掛著各式各樣的彩珠。已知彩珠有N個,分為K種。簡單的說,可以將彩帶考慮為x軸,每一個彩珠有一個對應的坐標(即位置)。某些坐標上可以沒有彩珠,但多個彩珠也可以出現在同一個位置上。 小布生日快到了,于是小西打算剪一段彩帶送給小布。為了讓禮物彩帶足夠漂亮,小西希望這一段彩帶中能包含所有種類的彩珠。同時,為了方便,小西希望這段彩帶盡可能短,你能幫助小西計算這個最短的長度么?彩帶的長度即為彩帶開始位置到結束位置的位置差。

Input

第一行包含兩個整數N, K,分別表示彩珠的總數以及種類數。接下來K行,每行第一個數為Ti,表示第i種彩珠的數目。接下來按升序給出Ti個非負整數,為這Ti個彩珠分別出現的位置。

Output

應包含一行,為最短彩帶長度。

Sample Input

6 3
1 5
2 1 7
3 1 3 8

Sample Output

3

HINT

有多種方案可選,其中比較短的是1~5和5~8。后者長度為3最短。
【數據規模】
對于50%的數據, N≤10000;
對于80%的數據, N≤800000;
對于100%的數據,1≤N≤1000000,1≤K≤60,0≤彩珠位置<2^31。

Source

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

單調棧~

o(n)掃描一遍,如果總種類數=k,就更新答案,否則就退棧。

結果不能用ri-le來更新,為什么啊……


#include<cstdio> #include<cstring> #include<iostream> #include<algorithm> using namespace std;int n,m,x,num[61],le,ri,cnt,ans;struct node{int x,id; }a[1000001],q[1000001];int read() {int x=0,f=1;char ch=getchar();while(ch<'0' || ch>'9') {if(ch=='-') f=-1;ch=getchar();}while(ch>='0' && ch<='9') {x=(x<<1)+(x<<3)+ch-'0';ch=getchar();}return x*f; }bool operator < (node u,node v) {return u.id<v.id; }void in(int i) {num[a[i].x]++;if(num[a[i].x]==1) x++;q[++ri]=a[i]; }void out() {num[q[++le].x]--;if(!num[q[le].x]) x--; }int main() {n=read();m=read();for(int i=1;i<=m;i++){x=read();for(int j=1;j<=x;j++) a[++cnt].id=read(),a[cnt].x=i;}sort(a+1,a+n+1);x=0;ans=999999999;for(int i=1;i<=n;i++){in(i);while(x==m){ans=min(ans,q[ri].id-q[le+1].id);out();}}printf("%d",ans);return 0; }

總結

以上是生活随笔為你收集整理的BZOJ 1293 [SCOI2009] 生日礼物的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 亚洲第一毛片 | av五十路| 日韩欧美黄 | 偷偷在线观看免费高清av | 一区一区三区产品乱码 | 18禁男女爽爽爽午夜网站免费 | 久久av一区二区三区亚洲 | 色诱视频在线观看 | 一区二区三区免费视频观看 | 亚洲精品喷潮一区二区三区 | 草草视频在线观看 | 色超碰 | www.亚洲色图 | 91成人免费在线观看视频 | 91成人在线观看喷潮 | 色久av| 香蕉污视频 | 日本色站 | 精品久久香蕉国产线看观看亚洲 | 日本精品视频在线播放 | 天堂av资源在线观看 | 欧美性猛交xxxx免费看 | 国产av国片精品 | 国产伦精品一区二区免费 | 中文字幕乱码人妻无码久久95 | 麻豆日产六区 | 色噜噜狠狠一区二区 | 呦女精品 | 久久国产网站 | 久久国产精品网 | 亚洲精品字幕 | 波多野结衣一区二区三区在线 | 无码人妻aⅴ一区二区三区69岛 | 成年人看的视频网站 | 久久久久1| 亚洲欧美中文日韩在线v日本 | 中文字幕有码av | 国产高清久久久 | 日韩色图片 | 神马伦理视频 | 亚洲av无码国产精品麻豆天美 | 日韩欧美一区二区三区在线观看 | 免费在线播放 | 精品国产99一区二区乱码综合 | 国产精品久久久久久亚洲色 | 自拍超碰 | 日本久久高清 | 麻豆chinese新婚xxx | 欧美日韩aaa | 风间由美在线观看 | 99色在线视频 | 亚洲免费大片 | 欧美成人免费观看 | 人人澡澡人人 | 国产精品99无码一区二区 | 粉嫩aⅴ一区二区三区 | 奇米影视网 | 成人午夜黄色 | 日本孰妇毛茸茸xxxx | 黄色激情视频网站 | 亚洲精品久久久久久久久久久 | 超碰777| 伊人视频在线观看 | 鬼灭之刃柱训练篇在线观看 | 国产伦精品一区二区三区精品 | 亚欧在线观看 | 国产成人精品一区在线播放 | 亚洲中文字幕无码av | 韩国av在线免费观看 | 亚洲超碰av | 一本色道久久hezyo加勒比 | 日韩人妻无码精品综合区 | 国产欧美视频在线 | 不卡一二区 | 女人下部全棵看视频 | 亚洲 欧美 激情 另类 | 国产aⅴ片| 精品无码av一区二区三区四区 | 国产av日韩一区二区三区精品 | 香蕉视频在线观看www | 亚洲精品图区 | 爱爱免费网站 | 久久综合色鬼 | 国产剧情演绎av | 亚洲爱| 黄片毛片在线免费观看 | 最近中文字幕在线mv视频在线 | 亚洲精品在线影院 | 精品国产97 | 性工作者十日谈 | 国产精品熟女一区二区不卡 | 亚洲av毛片成人精品 | 天天干夜夜想 | 国产在线观看免费视频软件 | 波多野结衣大片 | 99久久人妻无码精品系列 | 激情综合文学 | 成人靠逼视频 | 一区二区三区四区欧美 |