日本免费精品_最新日韩一区_亚洲视频一区在线_a在线视频观看_天天射夜夜骑_粉嫩av一区二区三区_欧美中日韩免费视频_综合图区欧美_国内精品美女在线观看_午夜精品久久久久久久男人的天堂

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

C. Mahmoud and a Message

2019-11-10 20:25:06
字體:
來源:轉載
供稿:網友

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

竟然想成了一個區間dp,直接混了,從兩邊dp去了。其實就是一個很基礎的dp。

對于新來的一個字符,新生成的子串自然就是從后面開始長度分別為1.2.3...的一些子串。

所以dp[i]表示長度為i的字符串的總的分隔方法,然后用f[i]表示分隔出的最小的子串數。

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的字符串也合法,那么字符串長度的最大值為max(ans,j);其實前面的必定合法。

因為長度為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)//長度為i    {        f[i]=1e9;        for(j=1;j<=i;++j)//長度        {            if(check(i-j+1,i))//后面的當前序列合法            {                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]);}


上一篇:Direct3D---紋理映射

下一篇:poj1450

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
国产主播中文字幕| 欧美性生交大片免费| 欧美日韩午夜在线视频| 欧美中文字幕在线| 日韩中文字幕第一页| 亚洲一区在线观看视频| 欧美一级久久久久久久久大| 国产黄色精品| 日韩精品丝袜在线| 久久久精品免费免费| 免费高清在线一区| 亚洲小说春色综合另类电影| 国产精品视频福利一区二区| 午夜私人影院在线观看| 国产小视频在线| 国产福利免费在线观看| 91精品观看| 精品日韩在线观看| 一本一道久久a久久精品综合蜜臀| 中文字幕不卡三区| 久久久99久久| 91精品在线免费观看| 午夜精品免费视频| 免费高清视频日韩| 国产欧美日韩精品高清二区综合区| 国产日韩精品视频| 国产欧美日韩精品在线观看| 在线一区二区不卡| 在线免费视频一区二区| 日韩中文在线字幕| 91欧美在线视频| 国产裸体歌舞团一区二区| 色屁屁一区二区| 成人ww免费完整版在线观看| 国产香蕉免费精品视频| 欧美日韩激情一区二区三区| 欧美日韩在线观看一区| 亚洲免费看av| 亚洲免费观看视频| 亚洲第一视频| 国产日韩亚洲欧美| 亚洲第一福利视频在线| 日韩三区免费| 日本国产在线视频| 日韩欧美国产免费| 久久精品欧美日韩精品| 精品亚洲综合| 中文字幕 乱码 中文乱码91| 亚洲a中文字幕| 久久久久久99精品| 欧美成人一区二区| av高清一区| 国产区在线看| 91久久大香伊蕉在人线| 国产免费一级片| 黄色视屏免费在线观看| 久久久91精品| 黄色一级大片在线免费看国产一| 国产欧美日韩精品在线| 欧美亚洲国产免费| 欧美日韩一级视频| 日韩视频国产视频| 日韩欧美亚洲国产一区| 中文在线第一页| 精品久久久三级| www中文字幕在线观看| 中文字幕 亚洲一区| 免费在线视频一区二区| 日本亚洲欧美| 亚洲午夜av| 久久久久久99精品| 91精品啪在线观看国产60岁| 日韩不卡一二区| 国产日韩精品在线看| 日韩av二区| 久久蜜桃一区二区| 日韩 欧美 中文| 欧美日韩一二三四| 日韩视频一区二区在线观看| 日韩精品在线免费观看| 91精品国产综合久久福利| 欧美日韩中文字幕在线| 中文字幕第一页在线播放| 中文字幕视频在线观看| 综合激情一区| 国产激情久久久| 精品极品三级久久久久| 亚洲素人一区二区| 亚洲理论中文字幕| 国产v日产∨综合v精品视频| 国产乱国产乱老熟300部视频| 在线国产99| 日韩一级二级三级精品视频| 国产黄色在线看| 国产v日产∨综合v精品视频| 国产在线观看91| 中文字幕在线精品| 视频一区二区精品的福利| 综合激情国产一区| 国产黄色在线| 中文网丁香综合网| 久久99久久久久| 亚洲欧美伊人| 中文字幕在线观看欧美| 欧美日韩三级视频| 精品久久91| 日韩精品午夜| 精品亚洲成a人片在线观看| 国产视频不卡| 精品中文字幕视频| 欧美国产日韩综合| 欧美日韩亚洲一| 黄色一区二区在线| 久久99精品久久久久婷婷| 国产在线播放一区二区| 中文字幕精品www乱入免费视频| 天天综合天天添夜夜添狠狠添| 久艹在线视频| 欧美日韩国产系列| 日韩国产成人精品| 国产福利一区二区精品秒拍| 92久久精品| 激情国产在线| 91久久久精品国产| 欧美日韩亚洲不卡| 亚洲高清中文字幕| 亚洲乱码中文字幕| 中文字幕欧美日韩| 久久久精品免费免费| 伊人伊成久久人综合网小说| 国产在线看一区| 黄色一区二区在线| 日韩中文字幕第一页| 国产一级一片免费播放| 亚洲热在线观看| 日韩在线播放一区二区| 日韩精品视频免费| 欧美日韩国产第一页| 在线免费播放av| 婷婷精品进入| 国产在线播放一区二区| 一区二区三区视频网站| 久久久精品日韩欧美| 欧美 日韩 国产在线| 成人xxxx| 亚洲永久免费视频| 国产区高清在线| 欧美激情视频一区二区三区在线播放| 日韩午夜一区| 亚洲三级欧美| 欧美日韩国产在线看| 国产最新在线| 欧美日韩成人综合| 国产黄色片中文字幕| 欧美三级日本三级少妇99| 在线观看免费国产成人软件| 国产在线精品国自产拍免费| 国产乱码在线| 国产乱码在线观看| 欧美日韩精品欧美日韩精品| 精品国产不卡一区二区| 国产激情99| 日韩在线视频免费观看 | 国产午夜精品久久| 亚洲va韩国va欧美va精品| av一区在线观看| 日韩中文字幕国产| 欧美三级免费观看| 精品国产1区二区| 国产黄在线看| 国产视频一二区| 99精品视频99| 国产精久久久久| 日韩欧美不卡视频| 欧美色视频一区二区三区在线观看| 精品一二三四区| 日韩一级精品| 美女免费视频一区| 久久精品女人| 日韩美女视频一区二区在线观看| 久久精品黄色片| 色屁屁一区二区| 欧美日韩精品不卡| 日韩精品手机在线观看| 黄色一区二区在线| 久久精品99久久久久久久久| 国产在线精品日韩| 在线看的av| 亚洲一级特黄| 亚洲第一视频在线观看| 中文在线不卡视频| 亚洲福利视频专区| 一本一道久久a久久精品综合蜜臀| 亚洲欧美韩国综合色| 日韩亚洲一区在线| 日韩一级在线视频| 九七久久人人| 欧美日韩精品在线 | 日韩欧美中文字幕一区| 日韩久久精品视频| 黄色欧美日韩| 欧美日韩高清一区二区不卡| 日本熟女一区二区| 日韩精品在线视频观看| 精品婷婷伊人一区三区三| 一区视频在线播放| 三级网站免费观看| 亚洲第一页中文字幕| 欧美日韩在线观看一区| 国产中文在线播放| 在线精品日韩| 高清不卡一区二区| 在线国产一级| 国产一区深夜福利| 在线日韩中文字幕| 精品999视频| 中文字幕第一页在线播放| 中文字幕精品在线| 日韩亚洲国产欧美| 国产黄色在线观看| 欧美日韩免费精品| 精品在线一区二区| 日韩精品视频中文字幕| 国产欧美久久久久久久久| 亚洲专区一二三| 亚洲乱码一区av黑人高潮| 欧美日韩中文字幕一区| 香蕉人人精品| 中文在线а√在线8| 欧美日韩精品区| 国产欧美日韩亚洲| 精品欧美日韩| 日韩中文在线视频| 欧美一级日韩一级| 欧美三级在线看| 亚洲一区不卡在线| 91精品国产免费久久综合| 亚洲娇小xxxx欧美娇小| 国产丝袜一区| 日韩在线一区二区| 精品午夜av| 91久久精品网| 国产 欧美在线| 精品视频在线视频| 视频一区不卡| 国产中文在线观看| 日韩精品高清不卡| 中文字幕不卡三区| 欧美三级日本三级少妇99| 91精品久久久久久蜜臀| 韩国v欧美v日本v亚洲| 中文字幕在线导航| 一区免费视频| 中文天堂在线一区| 欧美婷婷精品激情| 视频一区视频二区中文| 视频一区日韩| 欧美日韩成人一区二区| 黄色在线资源| 精品国内自产拍在线视频| 国产视频一区三区| www.中文字幕在线| 欧美日韩综合高清一区二区 | 日韩中文字幕精品视频| 91精品久久久久| 中文字幕在线观看国产| 欧美一级久久久久久久久大| 日韩视频一区二区在线观看| 亚洲a级在线播放观看| 久久精品最新免费国产成人| 精品国产1区2区3区| 日韩在线高清视频| 中文精品视频| 日韩视频在线一区| 91久久精品网| 中文字幕高清在线播放| 亚洲欧美久久234| 亚洲福利视频专区| 黄色欧美日韩| 免费在线国产| 91麻豆免费视频网站| 亚洲欧美中文在线视频| 欧美久久综合性欧美| 一区二区中文字幕在线| 国产激情在线视频| 亚洲a一级视频| 国产欧美日韩在线| 日韩精品一二三四区| 1区2区3区在线视频| 国产一级片播放| 精品免费久久久| 一区二区不卡在线| 91精品婷婷国产综合久久| 精品在线一区二区| 精品亚洲国内自在自线福利| 国产黄色精品| 欧美啪啪一区| 色综合久久六月婷婷中文字幕| 精品成人久久久| 粉嫩粉嫩芽的虎白女18在线视频| 国产成人精品日本亚洲专区61| 欧美久久久精品| 精品亚洲国内自在自线福利| 精品视频国产| 亚洲高清视频在线| 欧美精选午夜久久久乱码6080| 日韩欧美999| 一区二区三区四区五区视频在线观看| 国产极品嫩模在线视频一区 | 亚洲精品中文字幕乱码三区| 亚洲国产综合久久| 欧美乱大交xxxxx免费| 国产99在线|亚洲| 中文字幕高清在线播放| 激情五月综合| 中文字幕久精品免费视频| 色欧美日韩亚洲| av免费看在线| 在线观看区一区二| 国产一级在线| 成人精品国产福利| 男人的天堂网av| 欧美不卡视频一区| 国产一区深夜福利| 精品福利一区二区三区| 欧美日韩中文字幕一区| 色国产在线视频| 中文官网资源新版中文第二页在线观看 | 高清1区2区| 欧美日韩中文| 亚洲 欧美综合在线网络| 亚洲成在线观看| 国产亚洲一级| 91精品免费观看| 国产1卡2卡三卡四卡网站| 精品成人久久av| 日韩视频一区| 中文字幕国产视频| 欧美 日韩 国产在线| 精品午夜av| 国产激情在线| 国产乱国产乱老熟300部视频| 久草中文在线观看| 日韩欧美一二三| www.日韩免费| 欧美日韩一级黄| 一区在线视频观看| 黄色片网站在线| 久久永久免费视频| 欧美久久久精品| 精品国自产在线观看| 日韩亚洲欧美中文三级| av首页在线| 国产www在线观看| 蜜桃视频中文字幕| 日韩欧美三级视频| 久99久视频| 精品国产乱码一区二区| 亚洲综合中文字幕在线| 91精品在线国产| 欧美日韩在线观看一区| 欧美在线日韩在线| 久久riav| 91www成人久久| 国产日韩综合| 91精品免费观看| 久久精品国产2020观看福利| 国产欧美日韩中文字幕在线| 黄色在线播放网站| 国产激情在线播放| 日本国产一区| 色猫猫国产区一区二在线视频| 日韩中文字幕久久| 欧美日韩亚洲第一| 久久99蜜桃精品久久久久小说| 中文字幕在线高清| 免费看黄资源大全高清| 伊人网站在线| 欧美日韩在线第一页| 国产不卡一区二区在线观看 | 午夜精品一区二区三区视频免费看| 久久综合九色欧美综合狠狠| 中文字幕在线日韩| 国产福利不卡| 亚洲狠狠婷婷综合久久久久图片| 日韩精品欧美| 欧美日韩久久不卡| 国产区日韩欧美| 国产欧美日韩视频在线| 欧美日韩国产成人| 中文字幕亚洲一区在线观看| 拍真实国产伦偷精品| 中文字幕国产日韩| 成人xxxx| 中文精品在线观看| 精品日韩在线播放| 欧美一级免费观看| 国产成人精品免费在线| 国内精品99| 青青久在线视频免费观看|