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

MagicWords (SRM433 Div2 500)

題目鏈接:http://www.topcoder.com/stat?c=problem_statement&pm=10195

直接按描述生成S的所有排列,并計數就可以了。用map緩存一下計算結果,不然會超時
在一個整數vector上用next_permutation算法來生成所有排列的索引。

#include <vector>
#include 
<algorithm>
#include 
<sstream>
#include 
<string>
#include 
<iostream>
#include 
<map>

using namespace std;

         
class MagicWords
              { 
              
public:

               map
<string,bool> m;

              
int count(vector <string> s, int k) 
                  {
                      
int ret = 0;

                      vector
<int> v(s.size());
                      
                      
for(int i=0;i<v.size();++i)
                          v[i] 
= i;

                      m.clear();
                   
                      
do{

                          
string str;
                          
for(int i=0;i<v.size();++i){
                              str
+=s[v[i]]; 
                          }                        
                          
if( isMagic(str,k) )
                              ret
++;

                      }
while( next_permutation(v.begin(),v.end()) );


                      
return ret;
                  } 

              
bool isMagic(string &str,int k){

                  
if(m.find(str)!=m.end())
                      
return m[str];

                  
int cnt = 1;
                  
int len = str.size();
                  
for(int i=1;i<len;++i){
                      
bool ok = true;
                      
for(int j=0;j<len;++j){
                          
if( str[j] != str[(j+i)%len]){
                              ok 
= false;
                              
break;
                          }
                      }

                      
if(ok)
                       cnt
++;
                  }

                  m[str] 
=  (cnt==k);

                  
return cnt==k;
              }
 }



posted on 2009-06-08 20:38 YZY 閱讀(903) 評論(0)  編輯 收藏 引用 所屬分類: AlgorithmTopCoder

導航

<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

統計

常用鏈接

留言簿(2)

隨筆分類

隨筆檔案

搜索

積分與排名

最新評論

閱讀排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            中文av一区特黄| 亚洲男人第一av网站| 午夜精品999| 亚洲国产欧美在线| 欧美77777| 欧美日产国产成人免费图片| 欧美亚洲一级| 激情五月***国产精品| 欧美风情在线观看| 国产精品成人一区二区三区吃奶| 亚洲欧美成人网| 久久综合久久久| 亚洲免费视频在线观看| 久久久人成影片一区二区三区观看 | 国模私拍一区二区三区| 欧美二区在线| 国产亚洲精品久久久久动| 亚洲黄页一区| 国产欧美一区二区三区另类精品 | 午夜欧美理论片| 欧美国产精品久久| 欧美xxx在线观看| 国产亚洲精品成人av久久ww| 99伊人成综合| 日韩午夜电影在线观看| 久久久999精品视频| 久久久999成人| 国产精品狼人久久影院观看方式| 亚洲黄色在线视频| 日韩视频中文字幕| 欧美电影资源| 亚洲人成高清| 亚洲一区二区不卡免费| 欧美区一区二区三区| 亚洲人成网站色ww在线| 亚洲精品一区二区三区在线观看| 欧美aⅴ一区二区三区视频| 欧美mv日韩mv国产网站app| 一区二区视频免费在线观看| 久久久亚洲影院你懂的| 欧美激情网站在线观看| 亚洲视频免费在线| 国产日韩在线一区| 久久躁狠狠躁夜夜爽| aa级大片欧美三级| 久久精品亚洲乱码伦伦中文| 一区精品在线播放| 欧美三级电影网| 久久精品一级爱片| 亚洲午夜一区二区三区| 欧美成人免费播放| 午夜精品一区二区在线观看 | 欧美第一黄网免费网站| 亚洲在线一区二区三区| 欧美国产亚洲精品久久久8v| 中文av一区特黄| 亚洲激情电影在线| 国内久久精品| 国产精品美女久久久久久久| 蜜臀久久99精品久久久久久9| 亚洲免费一在线| 一本色道久久综合一区| 亚洲激情影院| 亚洲二区精品| 伊人精品久久久久7777| 免费不卡中文字幕视频| 久久精品国产久精国产一老狼 | 在线亚洲一区观看| 欧美激情无毛| 91久久国产综合久久| 欧美xxxx在线观看| 欧美大胆a视频| 欧美大秀在线观看| 亚洲国产乱码最新视频| 欧美黄色小视频| 亚洲人成啪啪网站| 99re成人精品视频| 中文久久精品| 久久成人国产精品| 久久综合狠狠| 欧美日韩不卡在线| 性欧美超级视频| 亚洲永久在线| 久久久久国色av免费观看性色| 久久国产精品色婷婷| 久久嫩草精品久久久精品一| 欧美成人a∨高清免费观看| 欧美理论电影网| 国产精品久久久久影院亚瑟| 国产美女扒开尿口久久久| 国产在线不卡| 亚洲午夜小视频| 免费成人在线观看视频| 亚洲欧洲午夜| 免费中文日韩| 亚洲美女在线观看| 亚洲欧美日韩在线综合| 欧美精品自拍偷拍动漫精品| 国产日韩欧美不卡| 亚洲精品免费在线播放| 久久久久久久97| 亚洲性感激情| 欧美视频导航| 9国产精品视频| 欧美国产视频一区二区| 久久国产精彩视频| 欧美午夜在线视频| 激情综合久久| 欧美日韩一区二区三区| 国产精品v欧美精品v日韩精品| 韩国亚洲精品| 在线亚洲精品| 亚洲精品精选| 欧美欧美天天天天操| 亚洲免费av网站| 一本色道久久综合精品竹菊| 欧美日韩精品欧美日韩精品一| 91久久久久| 一区二区三区高清| 国产精品美女999| 欧美一区二区高清在线观看| 一本一本久久| 国产欧美日韩不卡免费| 在线一区二区视频| 亚洲自拍偷拍一区| 国产欧美三级| 久久嫩草精品久久久久| 久久久免费精品视频| 在线欧美小视频| 欧美成人xxx| 国产精品久久影院| 久久av一区二区| 久久婷婷国产综合尤物精品| 欧美一区二区性| 夜夜嗨av一区二区三区中文字幕 | 亚洲女人小视频在线观看| 国产精品视频内| 久久这里有精品视频| 欧美精品v日韩精品v国产精品| 羞羞视频在线观看欧美| 卡一卡二国产精品| 亚洲欧美成人| 欧美区二区三区| 久久亚洲综合网| 国产精品久久久久久妇女6080| 久久久久久亚洲精品中文字幕| 欧美r片在线| 久久久www成人免费无遮挡大片| 麻豆国产精品一区二区三区| 久久精品一区四区| 女主播福利一区| 午夜久久福利| 欧美日韩在线播放| 亚洲国产欧美一区二区三区久久 | 国产精品国产馆在线真实露脸| 老鸭窝亚洲一区二区三区| 欧美午夜宅男影院| 日韩午夜电影在线观看| 亚洲第一网站免费视频| 久久天天躁夜夜躁狠狠躁2022 | 亚洲综合国产| 亚洲美女视频网| 欧美国产亚洲精品久久久8v| 欧美在线观看天堂一区二区三区| 欧美视频官网| 亚洲毛片在线| 午夜欧美电影在线观看| 欧美午夜久久| 亚洲专区一区二区三区| 妖精成人www高清在线观看| 麻豆91精品91久久久的内涵| 亚洲第一黄色| 亚洲免费观看| 欧美肉体xxxx裸体137大胆| 午夜亚洲视频| 亚洲精品久久久一区二区三区| 一区二区冒白浆视频| 国产一区二区三区在线观看免费 | 蜜乳av另类精品一区二区| 亚洲精品视频啊美女在线直播| 国产精品国产三级国产专播品爱网| 久久福利毛片| 亚洲一区二区三区四区视频| 国产主播精品在线| 欧美日韩一区二区三区免费看 | 亚洲一区二区综合| 久久国产精品99国产| 91久久精品美女高潮| 亚洲国产日韩一级| 午夜视频一区二区| 亚洲欧洲日产国产综合网| 国产精品午夜av在线| 欧美二区视频| 久久精品99无色码中文字幕 | 久久综合伊人77777尤物| 亚洲已满18点击进入久久| 亚洲欧洲精品一区二区三区不卡| 国产婷婷色综合av蜜臀av| 欧美日韩高清在线播放| 欧美国产一区在线|