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

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

C. Mahmoud and a Message

2019-11-10 20:15:47
字體:
供稿:網(wǎng)友

C. Mahmoud and a Messagetime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard output

Mahmoud wrote a message s of length n. He wants to send it as a birthday PResent to his friend Moaz who likes strings. He wrote it on a magical paper but he was surprised because some characters disappeared while writing the string. That's because this magical paper doesn't allow character number i in the English alphabet to be written on it in a string of length more than ai. For example, if a1?=?2 he can't write character 'a' on this paper in a string of length 3 or more. String "aa" is allowed while string "aaa" is not.

Mahmoud decided to split the message into some non-empty substrings so that he can write every substring on an independent magical paper and fulfill the condition. The sum of their lengths should be n and they shouldn't overlap. For example, if a1?=?2 and he wants to send string "aaa", he can split it into "a" and "aa" and use 2 magical papers, or into "a", "a" and "a" and use 3 magical papers. He can't split it into "aa" and "aa" because the sum of their lengths is greater than n. He can split the message into single string if it fulfills the conditions.

A substring of string s is a string that consists of some consecutive characters from string s, strings "ab", "abc" and "b" are substrings of string "abc", while strings "acb" and "ac" are not. Any string is a substring of itself.

While Mahmoud was thinking of how to split the message, Ehab told him that there are many ways to split it. After that Mahmoud asked you three questions:

How many ways are there to split the string into substrings such that every substring fulfills the condition of the magical paper, the sum of their lengths is n and they don't overlap? Compute the answer modulo 109?+?7.What is the maximum length of a substring that can appear in some valid splitting?What is the minimum number of substrings the message can be spit in?

Two ways are considered different, if the sets of split positions differ. For example, splitting "aa|a" and "a|aa" are considered different splittings of message "aaa".

Input

The first line contains an integer n (1?≤?n?≤?103) denoting the length of the message.

The second line contains the message s of length n that consists of lowercase English letters.

The third line contains 26 integers a1,?a2,?...,?a26 (1?≤?ax?≤?103) — the maximum lengths of substring each letter can appear in.

Output

Print three lines.

In the first line print the number of ways to split the message into substrings and fulfill the conditions mentioned in the problem modulo 109??+??7.

In the second line print the length of the longest substring over all the ways.

In the third line print the minimum number of substrings over all the ways.

Examplesinput
3aab2 3 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1output
322input
10abcdeabcde5 5 5 5 4 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1output
40143

竟然想成了一個(gè)區(qū)間dp,直接混了,從兩邊dp去了。其實(shí)就是一個(gè)很基礎(chǔ)的dp。

對(duì)于新來的一個(gè)字符,新生成的子串自然就是從后面開始長(zhǎng)度分別為1.2.3...的一些子串。

所以dp[i]表示長(zhǎng)度為i的字符串的總的分隔方法,然后用f[i]表示分隔出的最小的子串?dāng)?shù)。

j為帶有后面新加字符的子串

從i-j+1到i的字符串合法,那么有

1.dp[i]+=dp[i-j];

2.f[i]=min(f[i],f[i-j]+1);

3.如果1~i-j的字符串也合法,那么字符串長(zhǎng)度的最大值為max(ans,j);其實(shí)前面的必定合法。

因?yàn)殚L(zhǎng)度為1的必定合法。

#include <iostream>#include <cstring>#include <cstdio>#include <algorithm>#include <vector>#include <queue>using namespace std;int n,m;const int MAXN=1e3+7;const int mod=1e9+7;int limit[30];long long dp[MAXN];int f[MAXN];char s[MAXN];int check(int i,int j){    int l=j-i+1;    for(int k=i;k<=j;++k)    {        if(limit[s[k]-'a']<l)return 0;    }    return 1;}int main(){    int i,j;    scanf("%d",&n);    scanf("%s",s+1);    for(i=0;i<26;++i)scanf("%d",&limit[i]);    int MAX=0;    dp[0]=1;    for(i=1;i<=n;++i)//長(zhǎng)度為i    {        f[i]=1e9;        for(j=1;j<=i;++j)//長(zhǎng)度        {            if(check(i-j+1,i))//后面的當(dāng)前序列合法            {                dp[i]=(dp[i]+dp[i-j])%mod;                f[i]=min(f[i],f[i-j]+1);                MAX=max(MAX,j);            }        }    }    printf("%I64d/n%d/n%d/n",dp[n],MAX,f[n]);}


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
亚洲不卡1卡2卡三卡2021麻豆| 精品久久ai电影| 亚洲综合图区| 久久久久久国产视频| 精品日韩视频| 玛雅亚洲电影| 麻豆国产尤物av尤物在线观看| 日韩中文字幕免费视频| 自由日本语亚洲人高潮| 成人亚洲综合天堂| 国产欧美久久久| 欧美日本在线播放| 亚洲精品一区二区三区四区| 中文字幕中文乱码欧美一区二区| 中文精品在线| 亚洲精品国产手机| 粉嫩欧美一区二区三区高清影视| caoliu在线| 天天久久综合网| 亚洲精品国产精品国自产观看浪潮| 欧美亚洲另类视频| 精品久久久久一区| 国产精品无码午夜福利| 免费污网站在线观看| 日韩欧美在线1卡| 亚洲高清毛片一区二区| 草莓污污视频在线观看| 成人在线分类| 欧美日韩一卡二卡三卡| 中文字幕人妻一区二区| 欧美日韩在线综合| 911精品美国片911久久久| xxxxx成人.com| 色狠狠一区二区三区香蕉| 日本一区二区三区电影| 欧美巨大黑人极品精男| a在线观看网站| 亚洲风情亚aⅴ在线发布| 欧洲永久精品大片ww免费漫画| 亚洲精品一区二区在线播放∴| 4444在线观看| 亚洲综合清纯丝袜自拍| 亚洲女优视频| 亚洲精品国产a久久久久久| www.youjizz.com亚洲| 国产精品xxx视频| 精品国产91亚洲一区二区三区婷婷| 欧美激情在线一区| 精品久久久久久综合日本欧美| 久久天天躁夜夜躁狠狠躁2022| 成人看片在线观看| 人妻在线日韩免费视频| 国产精品久久一卡二卡| 天堂成人免费av电影一区| 亚洲人成毛片在线播放| 国产精品国产精品国产专区不蜜| 国产免费一区二区三区在线观看| 亚洲高清电影| 999国产精品视频| 俄罗斯黄色一级片| 国产精品久久久久一区二区国产| 国模一区二区三区| 成人h片在线播放免费网站| 日韩av片免费观看| 日韩高清一区二区| 91免费欧美精品| 中国av一区二区三区| 麻豆精品视频| www免费网站在线观看| 欧美精品粉嫩高潮一区二区| 国产成人av在线| 韩国成人免费视频| 91传媒视频在线播放| 成在在线免费视频| 国产精品伦理久久久久久| 欧美亚洲另类色图| 欧美午夜在线播放| 欧美白人最猛性xxxxx| 亚洲欧美一区二区不卡| 亚洲成熟少妇视频在线观看| 黄网在线免费| 日本大胆人体视频| 米奇精品一区二区三区| 香港三级日本三级| 另类天堂视频在线观看| 中文字幕日韩欧美在线| 日韩成人午夜电影| 亚洲av网址在线| 免费精品一区二区| 亚洲中文字幕无码一区| 美女激情福利视频在线观看| 成人国产精品av| 亚洲一区二区在线免费观看| 麻豆av一区二区三区| 亚洲无码精品国产| 中文字幕日韩电影| 免费一二一二在线视频| 国产乱人伦真实精品视频| 一区两区小视频| 日本卡一卡2卡3卡4精品卡网站| 看欧美ab黄色大片视频免费| 日本免费视频在线观看| 深夜视频在线免费| 国产一级一级片| 亚洲一区二区三区乱码aⅴ| 一级黄色a毛片| 中文字幕色婷婷在线视频| 91豆花精品一区| 中文字幕自拍vr一区二区三区| 一区二区三区在线观看av| 轻点好疼好大好爽视频| 91蜜桃免费观看视频| 日韩毛片在线免费看| 中文字幕精品一区| 在线观看亚洲国产| 国产精品臀控福利在线观看| 日韩亚洲综合在线| 欧美freesex8一10精品| 香蕉久久夜色精品国产| 成人看av片| 久久精品超碰| 性欧美video视频另类| 欧美最猛性xxxxx亚洲精品| 国产精品久久久久国产精品日日| 精品丝袜在线| 日本三级视频在线播放| 国产精品久久久久久免费| 日本成人一区| 成人国产二区| 麻豆一区二区99久久久久| 亚洲综合清纯丝袜自拍| 四虎永久成年免费影院| 亚洲福利国产| 91视频.com| 久久综合狠狠综合| 黄色片在线观看免费| 国产综合亚洲精品一区二| www国产精品内射老熟女| 美女撒尿一区二区三区| 一个人在线观看免费视频www| 久久久综合九色合综国产精品| 北条麻妃在线一区| 91中文字幕在线| 亚洲欧美精品一区二区| 国产精品影视网| av福利导福航大全在线| 国产另类自拍| 国产suv精品一区二区三区| 一区二区三区中文在线观看| 日韩午夜av在线| 精品视频1区2区| 又大又长粗又爽又黄少妇视频| 先锋影音av资源在线| 国产精品久久久久久婷婷天堂| 国产人妻大战黑人20p| 久热免费在线视频| 欧美成人明星100排名| 欧美三级电影在线看| 日本成人性视频| 美女一区二区三区| 国产精品一区二区三区av麻| 嫩草成人www欧美| 蜜月aⅴ免费一区二区三区| 中文字幕欧美日韩精品| 欧美图片激情小说| 精品国产一区二区三区四区精华| 日本福利视频导航| 91热这里只有精品| 欧美视频免费在线| 一本大道久久a久久精品| 天天干天天操天天拍| 女教师淫辱の教室蜜臀av软件| 国产wwwwxxxx| 亚洲成人一区二区三区| 成人勉费视频| 懂色av粉嫩av蜜臀av| 亚洲国产精品一| 亚洲一级黄色av| 国产一区二区高清不卡| 免费一区二区三区视频导航| 欧美精品丝袜中出| 国产成人aa在线观看网站站| 日韩美女一级片| 久久久久久毛片| 欧美三级特黄| 亚洲中文字幕无码不卡电影| 一级黄色片在线播放| 午夜电影网亚洲视频| 色丁香久综合在线久综合在线观看| 久艹在线播放| 亚洲.欧美.日本.国产综合在线| 国产精品久久久久高潮| 欧美色手机在线观看| 亚洲精品1区2区3区| 日韩视频在线你懂得| 波多野结衣 久久| 国产美女直播视频一区| 日韩丰满少妇无码内射| 国产97人人超碰caoprom| 97久久久免费福利网址| 老师让我她我爽了好久视频| 国产精品乱码视频| 大胆人体一区二区| 欧洲精品在线一区| 超级白嫩亚洲国产第一| 久久久av一区| 亚洲三级免费观看| 国产精品国产三级国产| 免费av大全| 日本电影久久久| 在线精品视频一区二区| 激情综合网激情| 一区二区三区视频免费视频观看网站| 青娱乐在线免费视频| 久久夜色精品国产噜噜亚洲av| 精品国产免费av| 午夜激情福利电影| 国产欧美日韩伦理| 亚洲成人不卡| 天堂电影在线| 男人日女人逼逼| 污污网站免费在线观看| 亚洲福利视频导航| 亚洲 欧美 成人| 精品国产第一区二区三区观看体验| 免费看美女视频在线网站| 欧美男男video| 欧美日韩亚州综合| 亚洲三级免费| 成人av网站观看| 91久久精品网| 亚洲精品国产成人| 在线观看免费播放网址成人| 蜜桃tv一区二区三区| 欧美国产综合在线| 日精品一区二区三区| 97欧美精品一区二区三区| 日本久久黄色| 欧美国产综合视频| 精品电影在线| 成人交换视频| 天天操夜夜骑| 2019中文字幕在线免费观看| 久久久久国产免费| 亚洲av无码一区二区三区观看| 亚洲女优在线| 女人被男人躁得好爽免费视频| 91久久久久久久久久久久久久| 少妇高潮久久久| 美女日批视频在线观看| 一区二区三区在线视频观看| 99成人精品视频| 91午夜理伦私人影院| 一级香蕉视频在线观看| 国产亚洲欧美久久久久| 成人三级视频在线播放| 26uuu亚洲电影在线观看| 五十路在线视频| 黄页网站在线播放| ccyy激情综合| 黄色精品网站| 波多野结衣三级在线| 国语自产精品视频在线看| 久久青草福利网站| 欧美另类高清视频在线| 中文资源在线播放| 福利视频在线播放| 国产精品网站在线看| 涩涩涩久久久成人精品| 国产乱码精品一区二区三区五月婷| 欧美成人vps| 在线免费观看成人| 亚洲人成精品久久久| 日本午夜精品视频在线观看| 噜噜噜91成人网| 久久婷婷av| 在线观看的毛片| 欧美一级高清片| 色琪琪久久se色| 日韩精品免费综合视频在线播放| 国产乱码一区二区三区四区| 国产精品扒开腿做| 日韩av不卡在线| 宅男在线国产精品| 久久国产乱子精品免费女| 欧美不卡高清| 亚洲在线视频福利| www.这里只有精品| 日韩欧美在线观看一区二区三区| 1024亚洲合集| 亚洲jizzjizz妇女| 国产精品色视频| 欧美做受xxxxxⅹ性视频| 一区二区三区激情视频| 欧美一区二区视频97| 夜夜嗨av一区二区三区四季av| 亚洲在线视频| av网站大全在线观看| 国产一区二区欧美| 国产亚洲精品综合一区91| h网站免费观看| 午夜亚洲福利在线老司机| 亚洲制服丝袜av| 四虎影视成人永久免费观看视频| 天天综合入口| 亚洲精品免费在线播放| 亚洲永久免费精品| 一区二区三区免费高清视频| 中文字幕免费播放| 国产精品久久久久av免费| 日本二区在线观看| 原创真实夫妻啪啪av| 国产一区二区三区| 91亚洲精品在线观看| 亚洲看片一区| 亚洲国产毛片完整版| 国产伦精品一区二区三区视频痴汉| 91蝌蚪porny成人天涯| 免费欧美日韩| 欧美久久久久| 俺来也官网欧美久久精品| 亚洲国产日韩成人综合天堂| 99国内精品久久久久久久| 欧美日韩国产一区二区三区| 97久久精品人搡人人玩| 国语自产精品视频在线看抢先版结局| 视频一区视频二区视频三区视频四区国产| 国产精品96久久久久久又黄又硬|