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

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

Codeforces 672B Different is Good【水題】

2019-11-14 09:43:43
字體:
來源:轉載
供稿:網友

B. Different is Goodtime limit per test2 secondsmemory limit per test256 megabytesinputstandard inputoutputstandard output

A wise man told Kerem "Different is good" once, so Kerem wants all things in his life to be different.

Kerem recently got a string s consisting of lowercase English letters. Since Kerem likes it when things are different, he wants allsubstrings of his string s to be distinct. Substring is a string formed by some number of consecutive characters of the string. For example, string "aba" has substrings "" (empty substring), "a", "b", "a", "ab", "ba", "aba".

If string s has at least two equal substrings then Kerem will change characters at some positions to some other lowercase English letters. Changing characters is a very tiring job, so Kerem want to perform as few changes as possible.

Your task is to find the minimum number of changes needed to make all the substrings of the given string distinct, or determine that it is impossible.

Input

The first line of the input contains an integer n (1?≤?n?≤?100?000) — the length of the strings.

The second line contains the string s of lengthn consisting of only lowercase English letters.

Output

If it's impossible to change the string s such that all its substring are distinct PRint-1. Otherwise print the minimum required number of changes.

ExamplesInput
2aaOutput
1Input
4kokoOutput
2Input
5muratOutput
0Note

In the first sample one of the possible solutions is to change the first character to 'b'.

In the second sample, one may change the first character to 'a' and second character to 'b', so the string becomes "abko".

題目大意:

給你一個長度為N的由小寫字母組成的字符串,問你能否找到一種方案,使得這個字符串的所有子串都不相等。

如果有,輸出最少修改的字符個數,否則輸出-1.

思路:

對于一個字符串來講,所有子串必然包括每個位子的字符作為單個子串,那么其實問題就是讓你改變最少字符個數,使得每個字符都不同。

那么接下來找好姿勢隨便貪心即可。

Ac代碼:

#include<stdio.h>#include<string.h>using namespace std;char a[100070];int vis[300];int main(){    int n;    while(~scanf("%d",&n))    {        memset(vis,0,sizeof(vis));        scanf("%s",a);        int ok=1;        int output=0;        for(int i=0;i<n;i++)        {            vis[a[i]]++;        }        for(int i=0;i<n;i++)        {            if(vis[a[i]]>1)            {                int flag=0;                for(int j='a';j<='z';j++)                {                    if(vis[j]==0)                    {                        output++;                        flag=1;                        vis[j]=1;                        vis[a[i]]--;                        break;                    }                }                if(flag==0)ok=0;            }        }        for(int i=0;i<n;i++)if(vis[a[i]]>1)ok=0;        if(ok==0)printf("-1/n");        else        printf("%d/n",output);    }}


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产亚洲欧美一区| 中文字幕欧美精品在线| 日韩av电影中文字幕| 国产亚洲欧美aaaa| 欧美国产极速在线| 亚洲人成电影网站色xx| 日韩在线观看高清| 国产精品国产三级国产aⅴ浪潮| 97人人做人人爱| 国产精品一区二区久久久| 亚洲精品电影网站| 欧美国产日本在线| 一区二区在线视频| 国产自产女人91一区在线观看| 亚洲色图在线观看| 亚洲精品福利在线| 91久久精品国产| 国产精品视频色| 亚洲一区二区三区xxx视频| 欧美日韩xxxxx| 98午夜经典影视| 国内精品久久久久影院 日本资源| 国产精品96久久久久久| 亚洲精品v天堂中文字幕| 亚洲男子天堂网| www.久久撸.com| 91久久中文字幕| 国产精品18久久久久久麻辣| 日韩成人av网址| 久久久噜噜噜久久中文字免| 亚洲精品按摩视频| 4k岛国日韩精品**专区| 亚洲第一网站男人都懂| 亚洲美女免费精品视频在线观看| 欧美性视频在线| 日韩欧美在线网址| 日韩av电影国产| 伊人激情综合网| 久久久亚洲国产| 插插插亚洲综合网| 在线亚洲男人天堂| 岛国av午夜精品| 亚洲第一视频在线观看| 永久免费看mv网站入口亚洲| 日韩成人中文字幕| 欧美性感美女h网站在线观看免费| 午夜精品久久久久久99热| 欧美亚洲成人网| 欧美老少做受xxxx高潮| 97超级碰碰人国产在线观看| 91精品在线观看视频| 欧美三级免费观看| 欧美福利视频在线观看| 欧美日韩精品中文字幕| 中文字幕日韩av电影| 精品福利在线看| 亚洲情综合五月天| 欧美激情亚洲自拍| 精品国产欧美成人夜夜嗨| 在线观看不卡av| 久久精品国产视频| 成人免费观看网址| 亚洲激情视频在线| 国产精品高清在线观看| 日韩美女中文字幕| 伊人久久综合97精品| 中文字幕欧美日韩| 日韩在线欧美在线| 亚洲最大成人免费视频| 久久久综合av| 久久夜色撩人精品| 欧美日韩中文在线| 国产盗摄xxxx视频xxx69| 国产成人福利夜色影视| 中文字幕国产亚洲2019| 欧美精品在线播放| 成人激情av在线| 国产丝袜一区二区三区免费视频| 国产一区二区三区在线看| 久久成人在线视频| 久久视频在线观看免费| 美女国内精品自产拍在线播放| 91av在线播放视频| 欧美成人午夜免费视在线看片| 国产欧美精品日韩精品| 亚洲高清免费观看高清完整版| 正在播放亚洲1区| 国产精品入口日韩视频大尺度| 国产伦精品一区二区三区精品视频| 久久久精品免费| 97在线观看免费高清| 亚洲美女黄色片| 日韩中文视频免费在线观看| 国产精品免费一区豆花| 国产精品日韩专区| 欧美精品videosex极品1| 久久久久久久久久久免费| 91深夜福利视频| 欧美亚洲国产日本| 精品露脸国产偷人在视频| 亚洲最新av网址| 国产成人精品午夜| 亚洲欧美一区二区激情| 国产精品免费小视频| 国产精品三级久久久久久电影| 亚洲女人天堂av| 国产精品视频白浆免费视频| 国产区亚洲区欧美区| 538国产精品一区二区在线| www.久久草.com| 国产精品揄拍500视频| 久久久国产精品x99av| 成人精品视频在线| 亚洲最大成人网色| 欧美激情欧美激情| 久久久在线免费观看| 538国产精品视频一区二区| 亚洲色图在线观看| 亚洲va国产va天堂va久久| 日韩日本欧美亚洲| 日韩69视频在线观看| 青青久久av北条麻妃海外网| 亚洲性xxxx| 欧美精品成人91久久久久久久| 欧美性猛交xxxx乱大交极品| 亚洲偷欧美偷国内偷| 全球成人中文在线| 欧美国产激情18| 日韩精品视频在线观看免费| 国产精品精品一区二区三区午夜版| 91免费看国产| 日韩中文字幕不卡视频| 青青在线视频一区二区三区| 欧美日韩国产在线| 欧美日韩中文字幕综合视频| 日韩欧美亚洲范冰冰与中字| 亚洲欧洲一区二区三区久久| 国产精品高潮呻吟久久av无限| 91成人国产在线观看| 国产精品99久久久久久久久| 精品无码久久久久久国产| 91九色国产视频| 日本91av在线播放| 国产精品狠色婷| 亚洲大胆美女视频| 北条麻妃一区二区在线观看| 一本色道久久综合狠狠躁篇的优点| 国产欧美精品在线播放| 亚洲春色另类小说| 日韩精品免费看| 国产成人精品视频在线| 日韩欧美国产激情| 成人黄色免费在线观看| 欧美午夜视频在线观看| 色综合老司机第九色激情| 日韩一区二区三区国产| 精品久久久久人成| 国产精品mp4| 亚洲精品白浆高清久久久久久| 欧美激情三级免费| 亚洲精品第一国产综合精品| 97国产suv精品一区二区62| 亚洲精品国产精品自产a区红杏吧| 久久亚洲综合国产精品99麻豆精品福利|