青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

pku2119 God of the Vile Baskers 字符串的最小表示+hash

題意很簡單
給出一個字符串,求一個最長沒有k模式重復的前綴
Two strings S1 and S2 are k-identical up to permutation of letters if:

  • Both S1 and S2 start and end with an alphabetic character (子串以字母開頭和結尾)
  • Both S1 and S2 contain exactly k alphabetic characters (子串包含K個字母)
  • For each alphabetic character c, the string S1 contains the same number of occurrences of c as the string S2. (子串中各個字母的數量相等)

這就提示我們可以用字符串的最小表示來做
最簡單的表示法就是"[a的個數] [b的個數] ..[z的個數]",然后用字符串來hash
貼代碼

 1import java.io.*;
 2import java.util.*;
 3public class Main {
 4
 5    /**
 6     * @param argsarg0
 7     */

 8    static HashSet<String> refer=new HashSet<String>();
 9    static int count[]=new int[26];
10    static String hash()
11    {
12        StringBuffer tmp=new StringBuffer();
13        for(int i=0;i<26;i++)
14            tmp.append(count[i]);
15        return tmp.toString();
16    }

17    public static void main(String[] args) throws IOException{
18        BufferedReader in=new BufferedReader(new InputStreamReader(System.in));
19        while(true)
20        {
21            int num=Integer.parseInt(in.readLine());
22            if(num==0break;
23            refer.clear();
24            String str=in.readLine();
25            Arrays.fill(count, 0);
26            int pos,last=-1,co=0;
27            str=str.toLowerCase();
28            for(++last;last<str.length()&&!Character.isLowerCase(str.charAt(last));last++);
29            for(pos=0;pos<str.length();pos++)
30            {
31                if(Character.isLowerCase(str.charAt(pos)))
32                {
33                    count[str.charAt(pos)-'a']++;
34                    co++;
35                }

36                if(co==num)
37                {
38                    String ha=hash();
39                    if(refer.contains(ha))
40                        break;
41                    else
42                    {
43                        refer.add(ha);
44                        count[str.charAt(last)-'a']--;
45                        for(++last;last<str.length()&&!Character.isLowerCase(str.charAt(last));last++);
46                        co--;
47                    }

48                }

49                
50            }

51            System.out.println(pos);
52                    
53            
54        }

55
56    }

57
58}

59
60

posted on 2010-10-31 00:00 yzhw 閱讀(182) 評論(0)  編輯 收藏 引用 所屬分類: data struct

<2010年10月>
262728293012
3456789
10111213141516
17181920212223
24252627282930
31123456

導航

統計

公告

統計系統

留言簿(1)

隨筆分類(227)

文章分類(2)

OJ

最新隨筆

搜索

積分與排名

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            国产精品手机在线| 久久视频这里只有精品| 一区二区电影免费在线观看| 久久久夜夜夜| 国产日韩欧美在线播放不卡| 亚洲欧美一区二区在线观看| 亚洲另类视频| 欧美大尺度在线| 亚洲黄色免费| 久久综合久久综合这里只有精品 | 亚洲经典一区| 久久这里有精品视频 | 亚洲国产另类久久精品| 久久先锋影音| 久久夜色精品国产欧美乱| 韩日视频一区| 欧美成人一区二区| 欧美v日韩v国产v| 9色精品在线| 一区二区三区国产盗摄| 国产精品成人va在线观看| 亚洲免费在线视频| 亚洲欧美日韩国产精品 | 欧美日韩一本到| 亚洲一区二区精品| 国产精品久久久久av免费| 午夜欧美理论片| 欧美亚洲一区三区| 怡红院精品视频| 亚洲高清电影| 久久激情网站| 亚洲激情中文1区| 99riav1国产精品视频| 国产精品久久一卡二卡| 欧美一区二区性| 久久夜色精品一区| 亚洲精品视频免费观看| 一本一本久久| 国产亚洲成精品久久| 欧美成人午夜77777| 欧美韩国一区| 欧美一区二区三区在| 久久婷婷麻豆| 一本一本a久久| 性欧美大战久久久久久久免费观看 | 久久久久国产一区二区| 在线日韩电影| 中文精品在线| 亚洲动漫精品| 亚洲午夜激情| 最新国产拍偷乱拍精品| 一区二区三区欧美日韩| 精品av久久久久电影| 亚洲精选一区| 影音先锋日韩有码| 一区二区三区精品视频| 伊人久久久大香线蕉综合直播| 亚洲三级网站| 黑人极品videos精品欧美裸| 日韩系列欧美系列| 在线播放中文一区| 亚洲天堂男人| 亚洲娇小video精品| 欧美一区二区三区视频在线观看 | 亚洲大片在线| 亚洲一区二区三区高清| 91久久亚洲| 欧美在线看片a免费观看| 一区二区91| 能在线观看的日韩av| 久久天天综合| 国产麻豆精品theporn| 亚洲日本乱码在线观看| 在线日韩中文字幕| 久久国产精品黑丝| 久久不射2019中文字幕| 欧美视频亚洲视频| 最近中文字幕日韩精品 | 国产欧美精品一区二区三区介绍 | 免费不卡在线观看av| 国产精品久久久久久超碰 | 美国三级日本三级久久99| 欧美综合国产| 国产精品一区二区三区乱码| 99在线精品观看| 一区二区三区久久网| 欧美激情在线有限公司| 亚洲高清一区二| 亚洲欧洲日产国产网站| 免费看黄裸体一级大秀欧美| 久久久久一区二区| 国产一区二区中文字幕免费看| 亚洲欧美视频在线观看| 亚洲欧美在线另类| 国产精品一区二区三区久久久| 亚洲一区在线观看免费观看电影高清| 亚洲视频在线一区| 国产精品成人观看视频国产奇米| 99国产精品视频免费观看一公开| 一本色道久久综合| 欧美三级视频在线观看| 这里只有精品视频| 亚洲一区国产| 国产精品欧美日韩一区| 午夜欧美精品久久久久久久| 久久精品国产99| 狠狠入ady亚洲精品| 久久野战av| 亚洲精品美女在线观看| 这里只有精品视频在线| 国产精品久久婷婷六月丁香| 亚洲男同1069视频| 久久久久9999亚洲精品| 伊人激情综合| 欧美va天堂| 亚洲国产日韩欧美综合久久 | 亚洲欧美另类国产| 国产嫩草一区二区三区在线观看 | 亚洲国内欧美| 在线亚洲激情| 国产日产精品一区二区三区四区的观看方式 | 亚洲欧美日韩另类精品一区二区三区| 午夜日韩在线观看| 国产亚洲免费的视频看| 久久人人爽人人| 亚洲精品麻豆| 久久精品麻豆| 亚洲美女av黄| 亚洲人精品午夜在线观看| 国产午夜精品美女毛片视频| 香蕉久久夜色精品国产使用方法| 美女视频网站黄色亚洲| 夜夜嗨av一区二区三区网站四季av| 国产精品久久午夜夜伦鲁鲁| 久久精品1区| 亚洲精品视频在线播放| 欧美怡红院视频一区二区三区| 精品电影一区| 欧美系列一区| 久久综合九九| 亚洲视频观看| 亚洲电影免费观看高清完整版在线观看 | 亚洲视频在线二区| 麻豆av一区二区三区久久| 国产精品99久久久久久久vr| 合欧美一区二区三区| 欧美日韩日本国产亚洲在线 | 一本大道久久a久久精二百| 国产日韩亚洲欧美精品| 欧美激情第4页| 欧美在线视频在线播放完整版免费观看| 亚洲福利国产| 久久躁狠狠躁夜夜爽| 午夜精品亚洲一区二区三区嫩草| 91久久精品国产| 国产在线高清精品| 亚洲综合色在线| 狠狠爱综合网| 国产精品中文字幕欧美| 欧美日韩精品综合在线| 免费成人高清在线视频| 欧美影院一区| 午夜精品在线看| 亚洲婷婷国产精品电影人久久| 最新热久久免费视频| 女女同性精品视频| 久久这里有精品15一区二区三区 | 99亚洲视频| 亚洲黄色大片| 亚洲电影在线看| 欧美成人乱码一区二区三区| 久久婷婷丁香| 久久视频在线看| 久久精品国产欧美亚洲人人爽| 亚洲欧美美女| 亚洲在线观看免费视频| 亚洲视频中文字幕| 亚洲一级在线观看| 亚洲综合第一页| 亚洲欧美日韩国产中文在线| 亚洲免费视频在线观看| 亚洲一区二区精品| 亚洲一二三区精品| 午夜在线精品偷拍| 久久爱www久久做| 久热精品视频在线观看一区| 老牛国产精品一区的观看方式| 蜜臀av国产精品久久久久| 欧美成人午夜影院| 亚洲欧洲日本专区| 一区二区精品在线| 亚洲欧美另类在线| 久久www成人_看片免费不卡| 久久久99精品免费观看不卡| 久久中文欧美| 欧美日韩一区二区三区高清| 国产精品视频免费在线观看| 韩日欧美一区| 国产日韩精品久久久| 亚洲国产一区视频|