亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

【Codeforces 724 D Dense Subsequence】+ 貪心

2019-11-11 04:46:24
字體:
來源:轉載
供稿:網友

D. Dense Subsequence time limit per test 2 seconds memory limit per test 256 megabytes input standard input output standard output

You are given a string s, consisting of lowercase English letters, and the integer m.

One should choose some symbols from the given string so that any contiguous subsegment of length m has at least one selected symbol. Note that here we choose positions of symbols, not the symbols themselves.

Then one uses the chosen symbols to form a new string. All symbols from the chosen position should be used, but we are allowed to rearrange them in any order.

Formally, we choose a subsequence of indices 1?≤?i1?<?i2?<?…?<?it?≤?|s|. The selected sequence must meet the following condition: for every j such that 1?≤?j?≤?|s|?-?m?+?1, there must be at least one selected index that belongs to the segment [j,? j?+?m?-?1], i.e. there should exist a k from 1 to t, such that j?≤?ik?≤?j?+?m?-?1.

Then we take any permutation p of the selected indices and form a new string sip1sip2… sipt.

Find the lexicographically smallest string, that can be obtained using this PRocedure. Input

The first line of the input contains a single integer m (1?≤?m?≤?100?000).

The second line contains the string s consisting of lowercase English letters. It is guaranteed that this string is non-empty and its length doesn’t exceed 100?000. It is also guaranteed that the number m doesn’t exceed the length of the string s. Output

Print the single line containing the lexicographically smallest string, that can be obtained using the procedure described above. Examples Input

3 cbabc

Output

a

Input

2 abcab

Output

aab

Input

3 bcabcbaccba

Output

aaabb

Note

In the first sample, one can choose the subsequence {3} and form a string “a”.

In the second sample, one can choose the subsequence {1,?2,?4} (symbols on this positions are ‘a’, ‘b’ and ‘a’) and rearrange the chosen symbols to form a string “aab”.

貪心,在[l + 1, l +m-1]里選出最小,字典序最下,把比選中的最大的字符小的都加上?

AC代碼:

#include<cstdio>#include<cstring>#include<algorithm>using namespace std;const int K = 1e5 + 10;bool vis[K];char s[K],st[K],ss ='a';int main(){ int N; scanf("%d %s",&N,s); int nl = strlen(s),pl = 0,kl = 0; while(pl + N - 1 < nl){ int ml = pl; for(int i = pl; i <= pl + N - 1; i++) if(s[i] <= s[ml]) ml = i; st[++kl] = s[ml],ss = max(ss,s[ml]),pl = ml + 1,vis[ml] = 1; } for(int i = 0 ; i < nl ; i++) if(!vis[i] && s[i] < ss) st[++kl] = s[i]; sort(st + 1, st + 1 + kl); printf("%s/n",st + 1); return 0;}
上一篇:雙向鏈表

下一篇:動態鏈接庫dll的調用

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品99久久久久久白浆小说| 亚洲欧美色婷婷| 91社影院在线观看| 日韩国产高清视频在线| 日本中文字幕久久看| 国色天香2019中文字幕在线观看| 欧美丰满片xxx777| 九九综合九九综合| 在线精品国产欧美| 精品福利樱桃av导航| 中文字幕亚洲二区| 成人h片在线播放免费网站| 欧美电影免费观看高清完整| 欧美一级黄色网| 精品亚洲男同gayvideo网站| 一区二区三区视频观看| 成人中文字幕在线观看| 国产精品中文久久久久久久| 91精品久久久久久久久久久| 国产精品视频不卡| 久久久久久久久国产| 欧美在线播放视频| 国产美女精品视频免费观看| 成人精品视频99在线观看免费| 91九色国产在线| 亚洲国产中文字幕在线观看| 主播福利视频一区| 亚洲乱码一区二区| 成人精品一区二区三区电影免费| 国产精品爱久久久久久久| 97视频在线观看视频免费视频| 91高潮精品免费porn| 国产成人精品日本亚洲专区61| 亚洲精品国精品久久99热| 国产精品美女久久久久久免费| 日本一欧美一欧美一亚洲视频| 亚洲高清av在线| 日韩av资源在线播放| 97在线视频国产| 国产亚洲一区二区在线| 亚洲日本aⅴ片在线观看香蕉| 亚洲精品欧美一区二区三区| 韩国欧美亚洲国产| 亚洲电影av在线| 日韩免费电影在线观看| 亚洲a一级视频| 欧美一级淫片videoshd| 国产精品日韩精品| 欧美性猛xxx| 91精品国产91| 77777亚洲午夜久久多人| 日韩美女视频免费看| 国产精品美女网站| 伦理中文字幕亚洲| 国产精品96久久久久久又黄又硬| 亚洲精品久久久久| 97视频免费在线看| 国内精品久久久久久影视8| 日韩电影中文字幕| 精品性高朝久久久久久久| 精品国产乱码久久久久久天美| 日韩av电影在线播放| 精品国内亚洲在观看18黄| 日韩免费观看在线观看| 美女福利视频一区| 69**夜色精品国产69乱| 欧美日韩国产精品| 久久久免费av| 亚洲精品av在线播放| 在线成人一区二区| 国产在线拍揄自揄视频不卡99| 日韩视频精品在线| 午夜精品久久久久久久99热浪潮| 中文字幕一区电影| 日韩美女福利视频| 国产99久久精品一区二区| 中文字幕在线看视频国产欧美| 98精品国产自产在线观看| 国产噜噜噜噜噜久久久久久久久| 97人洗澡人人免费公开视频碰碰碰| 91网站在线免费观看| 国产香蕉一区二区三区在线视频| 国产丝袜一区二区三区免费视频| 欧美孕妇性xx| 日韩成人在线播放| 色综合男人天堂| 欧美孕妇与黑人孕交| 欧美午夜片在线免费观看| 日韩精品在线免费观看| 欧美成人一区二区三区电影| 精品国产欧美一区二区五十路| 日韩av网站大全| 欧洲亚洲在线视频| 蜜臀久久99精品久久久久久宅男| 国产69久久精品成人| 日韩中文字幕久久| 久久精品一本久久99精品| 亚洲欧洲一区二区三区久久| 亚洲免费小视频| 成人av资源在线播放| 欧美高清videos高潮hd| 亚洲男人天堂2024| 91视频免费网站| 美乳少妇欧美精品| 亚洲最新av网址| 日本亚洲欧洲色α| 亚洲最新av网址| 亚洲电影免费观看| 97久久精品人人澡人人爽缅北| 日韩天堂在线视频| 韩国精品久久久999| 性色av一区二区三区红粉影视| 亚洲欧美日本伦理| 欧美日韩亚洲视频一区| 欧美午夜精品久久久久久人妖| 精品成人在线视频| 欧美激情欧美狂野欧美精品| 狠狠色狠色综合曰曰| 亚洲欧美日韩网| 国产丝袜一区视频在线观看| 青草热久免费精品视频| 欧美国产日韩一区二区三区| 96pao国产成视频永久免费| 国产91精品久久久久久久| 久久人人97超碰精品888| 在线观看国产成人av片| 国产精品v片在线观看不卡| 91综合免费在线| 亚洲成人精品av| 欧美专区国产专区| 欧美电影在线播放| 中文字幕亚洲一区二区三区| 国产免费一区二区三区在线观看| 欧洲日本亚洲国产区| 精品日本高清在线播放| 亚洲精品乱码久久久久久按摩观| 日韩高清av一区二区三区| 国产一区二区久久精品| 国产乱人伦真实精品视频| 国产精品网红直播| 国内精品伊人久久| 国产精品偷伦视频免费观看国产| 欧美精品aaa| 中文字幕久久久av一区| 中文字幕欧美亚洲| 亚洲香蕉av在线一区二区三区| 久久久久国产精品免费网站| 亚洲色图狂野欧美| 亚洲自拍偷拍网址| 日韩电影在线观看中文字幕| 亚洲电影在线看| 国产精品欧美激情在线播放| 91香蕉国产在线观看| 亚洲第一黄色网| zzjj国产精品一区二区| 国产亚洲精品美女久久久久| 18久久久久久| 欧美巨大黑人极品精男| 欧美成人三级视频网站| 国产精品草莓在线免费观看| 欧美日韩高清区| 在线观看日韩www视频免费| 精品福利樱桃av导航| 国产午夜精品一区理论片飘花|