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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

【POI2011】LIZ-Lollipop 【构造】

發布時間:2023/12/3 编程问答 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【POI2011】LIZ-Lollipop 【构造】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

傳送門

題意:給一個長度為nnn的只有111222的序列,多次詢問給定xxx構造或判斷無法構造一個區間和為xxx

注意到111222實質上是改不改變奇偶性,所以往這上面考慮

我們發現如果一個區間[L,R][L,R][L,R]和為x(x>2)x(x>2)x(x>2),我們就可以構造出x?2x-2x?2。方法是如果端點有222把這個222去掉,否則兩邊都是111,把兩邊都去掉。

也就是說,如果xxx可以構造,那么小于xxx的奇偶性相同的正整數都可以構造出。

那我們只需要對奇數和偶數分別找出最大的即可。

顯然[1,n][1,n][1,n]是其中一個。

然后找到離端點最近的111,整體挖掉就可以改變奇偶性,顯然是最大的。

#include <iostream> #include <cstdio> #include <cstring> #include <cctype> #define MAXN 2000005 using namespace std; int l[MAXN],r[MAXN]; char s[MAXN]; int a[MAXN]; int main() {int n,m;scanf("%d%d",&n,&m);scanf("%s",s+1);int sum=0;for (int i=1;i<=n;i++) sum+=(a[i]=1+(s[i]=='T'));l[sum]=1,r[sum]=n;int k1=0,k2=0;while (a[k1+1]==2) ++k1;while (a[n-k2]==2) ++k2;if (k1<n-1||k2<n-1){if (k1<k2) l[sum-2*k1-1]=k1+2,r[sum-2*k1-1]=n;else l[sum-2*k2-1]=1,r[sum-2*k2-1]=n-k2-1; }for (int i=sum;i>=3;i--){if (!l[i]) continue;if (a[l[i]]==2) l[i-2]=l[i]+1,r[i-2]=r[i];elseif (a[r[i]]==2) l[i-2]=l[i],r[i-2]=r[i]-1;else l[i-2]=l[i]+1,r[i-2]=r[i]-1;}while (m--){int x;scanf("%d",&x);if (!l[x]) puts("NIE");else printf("%d %d\n",l[x],r[x]);}return 0; }

總結

以上是生活随笔為你收集整理的【POI2011】LIZ-Lollipop 【构造】的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 日韩在线视频观看 | 婷婷四房综合激情五月 | 综合色小说 | 黄色三级网络 | 欧美性猛交富婆 | 亚洲高清免费观看 | 少妇按摩一区二区三区 | 国产调教打屁股xxxx网站 | 成年人在线免费 | 日日夜夜噜 | aa视频免费观看 | 亚洲va在线 | 精品国产欧美一区二区三区成人 | 亚洲羞羞 | 日干夜干天天干 | 日本狠狠干 | 欧美一级视频免费观看 | 久久久视频6r | 国产999视频| 中文字幕日本一区二区 | 久久精品首页 | www.中文字幕av | 色哟哟av | 欧美日韩国产免费一区二区三区 | 日本三级一区二区 | 久久99热这里只频精品6学生 | 亚洲欧美日韩另类在线 | 国产伦精品一区二区三区免费迷 | 国产一级特黄a高潮片 | 女人的洗澡毛片毛多 | 综合激情久久 | 在线观看免费高清视频 | 日韩性生活大片 | 黄色不卡 | 欧美日韩小视频 | 亚洲精品色图 | 国产中出| 成人性做爰aaa片免费看不忠 | 亚洲一区二区三 | 欧美午夜精品一区二区蜜桃 | 午夜视频网站 | 亚洲鲁鲁 | 最新日韩视频 | 一区二区高清视频 | 91精品国产自产精品男人的天堂 | 男同互操gay射视频在线看 | 日本中文字幕在线看 | 国产一二 | 欧美视频自拍偷拍 | 男人天堂中文字幕 | 国产精品久久网 | 国产啊v在线观看 | 亚洲欧美日韩精品永久在线 | 国产欧美中文字幕 | 中文字幕一区二区人妻电影 | 国产无套在线观看 | 国产日韩欧美自拍 | 国产亚洲成人av | 亚洲成av人片在www色猫咪 | 狐狸视频污 | 超碰人人人 | 国产精品国产三级国产Av车上的 | 91九色蝌蚪视频 | 国产日产精品一区二区三区 | 少妇情理伦片丰满午夜在线观看 | 亚洲性xx | 天天撸夜夜操 | 欧美成人三级在线视频 | 黄页视频在线免费观看 | 黄色视屏网站 | 成人免费视频国产在线观看 | 国产成人无码a区在线观看视频 | 中国在线观看片免费 | 国产av电影一区二区三区 | 黄色网战入口 | cao久久 | 人人艹在线观看 | 国产精品videossex久久发布 | 亚洲AV无码成人精品区东京热 | 91精品国产综合久久国产大片 | 午夜av一区二区 | 亚洲一区二区三区综合 | 污视频在线观看网址 | 亚洲插插 | 久久综合久久网 | 免费草逼视频 | 欧美日韩久久久久久 | 黄色免费在线视频 | 色呦呦国产 | 春宵av | av免费网站观看 | av手机在线看 | 高清国产mv在线观看 | 999精品在线观看 | 中国xxxx性xxxx产国 | 男生看的污网站 | 欧美国产一区二区在线观看 | 3d动漫精品啪啪一区二区免费 | 伊人国产在线 |