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

posts - 99,  comments - 8,  trackbacks - 0

/*解題思路和1297類似:都是通過遞推第 n --- 1 種情況合法與不合法,從而知道第 n  種
如下:

設lock[i]表示:有 i個槽的鑰匙的個數
設one[i]表示:有 i個槽且左邊第一個槽深度為1的鑰匙的個數
設two[i]表示:有 i個槽且左邊第一個槽深度為2的鑰匙的個數
..
..
設six[i]表示:有 i個槽且左邊第一個槽深度為6的鑰匙的個數

則顯然:lock[i]=one[i]+two[i]+ three[i]+four[i]+five[i]+six[i]

由于易知:one[i]=six[i],two[i]=three[i]=four[i]=five[i]

則可以得到:lock[i]=one[i]*2+two[i]*4


當左邊第一個鑿深是1  或  2 時  與后面的 i - 1 種不合法的情況結合必須構成合法的,由此遞推開來
其中:
 
one[i]=one[i-1]+two[i-1]+three[i-1]+four[i-1]+five[i-1]+a[i]; //可理解為所有LOKE(i-1)前加1,
                                                              所以后面的不能出現six【i - 1】,否則1  6相鄰
      =one[i-1]+two[i-1]*4 +a[i] //而a[i]即為不成立的LOKE(i-1),b[i]同理
     
two[i]=one[i-1]*2+two[i-1]*4 +b[i]

其中,a[i] 和b[i]的含義分別是:
a[i]表示“有 i個槽且左邊第一個槽深度為1,同時這種鑰匙在除掉第一個槽后不再是鑰匙”的鑰匙的個數。
例如 123,124,125,134,135,145,126,136,146,156 就屬于這種情況。

b[i]表示“有 i個槽且左邊第一個槽深度為2,同時這種鑰匙在除掉第一個槽后不再是鑰匙” 的鑰匙的個數。

分析到這里,可以知道,關鍵的是求a[i]和b[i],我們可以得到如下表達式:
a[i]=(2^(i-1)-2)*6+(2^(i-2)-1)*4
b[i]=(2^(i-1)-2)*9

其中,a[i] 的各部分的含義如下:
(2^(i-1)-2)*6:
當去掉第一位,后面i-1位只有 (2,3)或者 (2,4) 或者(2,5) 或者(3,4) 或者(3,5) 或者(4,5)兩種數字的時候,
顯然是不合法的鑰匙(不滿足至少有3個不同的深度),加上第一位的1則顯然是一個合格的鑰匙。所以后面的數
字可以為一個組合中兩個數字的任意一個,根據乘法原理i-1位一共有2^(i-1)種組合,當然還需要去掉兩種特殊
情況,就是后面i-1位完全相同的情況。滿足這種條件的一共有上面六種組合,所以得到(2^(i-1)-2)*6。
(2^(i-2)-1)*4:
當去掉第一位,后面i-1位只有 (2,6)或者 (3,6) 或者(4,6) 或者(5,6)兩種數字的時候,顯然是不合法的鑰匙
(不滿足至少有3個不同的深度),加上第一位的1則“可能”是一個合格的鑰匙。因為要注意滿足“相連的槽其
深度之差不得為5”這個條件,所以,緊跟著1的絕對不能是6,這樣,相對于上面的分析,后面i-2位可以是每組
中的任意一個,所以有2^(i-2),還要減去1是因為同樣要排除后面全部是和第2位一樣的數字這樣的情況。滿足
這種條件的一共有上面的四種組合,所以得到(2^(i-2)-1)*4。

b[i] 的含義如下:
(2^(i-1)-2)*9:
當去掉第一位,后面i-1位只有 (1,3)或者 (1,4) 或者(1,5) 或者(3,4) 或者(3,5) 或者(3,6) 或者(4,5) 或者(4,6)
 或者(5,6) 兩種數字的時候,顯然是不合法的鑰匙(不滿足至少有3個不同的深度),加上第一位的1則顯然是一個合
 格的鑰匙。所以后面的數字可以為一個組合中兩個數字的任意一個,根據乘法原理i-1位一共有2^(i-1)種組合,當然
 還需要去掉兩種特殊情況,就是后面i-1位完全相同的情況。滿足這種條件的一共有上面9種組合,所以得到(2^(i-1)-2)*9。
 (排除(1,6)是因為這樣的不合法情況和前面的第一個鑿 2 相結合后組成的鑰匙還是不合法的)
*/

#include <stdio.h>
#include 
<stdlib.h>
#include 
<string.h>
#include 
<math.h>

__int64 Lock[
26];   //鑿深為 i 時的可能鑰匙種類 
__int64 one[26];    //當左邊第一個鑿深為 1 時的可能鑰匙種類 
__int64 two[26];    //當左邊第一個鑿深為 2 時的可能鑰匙種類
__int64 a[26];      //當左邊第一個鑿深為 1 時,后面的 i - 1 中可能的不合法情況
__int64 b[26];      //當左邊第一個鑿深為 1 時,后面的 i - 1 中可能的不合法情況

int main ()
{
    one[
3= 16;
    two[
3= 18;
    Lock[
3= 104;   
    
for (int i = 4; i < 26; i ++)
    
{

        a[i] 
= 16 * (pow (2, i - 2- 1);
        b[i] 
= 9 * (pow (2, i - 1- 2);
        
        one[i] 
= one[i - 1+ 4 * two[i - 1+ a[i];
        two[i] 
= 2*one[i - 1+ 4 * two[i - 1+ b[i];
        
        Lock[i] 
= 2 * one[i] + 4 * two[i];
    }

    
    
for (int i = 3;i < 26; i ++)
    
{
        printf(
"N=%d: %I64d\n", i, Lock[i]);
    }

    system (
"pause");
    
return 0;
}
 
posted on 2010-08-14 14:01 雪黛依夢 閱讀(246) 評論(0)  編輯 收藏 引用

只有注冊用戶登錄后才能發表評論。
網站導航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


<2010年8月>
25262728293031
1234567
891011121314
15161718192021
22232425262728
2930311234

常用鏈接

留言簿(4)

隨筆分類

隨筆檔案

文章檔案

搜索

  •  

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            亚洲一区二区三区四区中文| 久久天天躁夜夜躁狠狠躁2022| 一本久道久久综合狠狠爱| 欧美不卡视频一区发布| 欧美激情亚洲一区| 亚洲麻豆av| 亚洲欧美日韩成人高清在线一区| 亚洲欧美日韩一区| 久久久久成人网| 欧美凹凸一区二区三区视频| 欧美日韩亚洲系列| 国产三区精品| 精品二区视频| 一区二区三区产品免费精品久久75| 亚洲午夜激情| 免费高清在线视频一区·| 最新日韩中文字幕| 夜夜嗨av一区二区三区免费区| 亚洲永久免费视频| 欧美成人日本| 国产亚洲精品高潮| 99热精品在线观看| 久久一区二区三区国产精品| 91久久中文字幕| 久久不见久久见免费视频1| 欧美美女福利视频| 国产一区二区三区免费在线观看 | 亚洲剧情一区二区| 日韩视频三区| 亚洲国产精品久久久久婷婷884| 最新成人av网站| 午夜在线电影亚洲一区| 亚洲电影免费在线| 香蕉国产精品偷在线观看不卡| 欧美国产1区2区| 在线电影国产精品| 久久精品日韩| 亚洲视频 欧洲视频| 欧美激情综合网| 在线精品国精品国产尤物884a| 性欧美1819sex性高清| 日韩一级黄色av| 欧美久久在线| 日韩视频中文字幕| 欧美激情1区| 久久久久综合网| 国内精品视频久久| 久久精品国亚洲| 欧美一区亚洲一区| 国产精品日韩在线一区| 亚洲欧美视频在线观看| 亚洲精品一区在线观看| 欧美激情精品久久久| 亚洲国产精品一区二区久| 久久中文字幕一区| 久久久久久91香蕉国产| 国内精品久久久久久久影视麻豆 | 欧美1区2区视频| 久久久青草婷婷精品综合日韩| 国产亚洲欧美激情| 久久精品99国产精品日本| 午夜亚洲精品| 精品1区2区3区4区| 欧美本精品男人aⅴ天堂| 乱中年女人伦av一区二区| 在线观看欧美日韩国产| 欧美黄色免费网站| 欧美精品在线看| 亚洲综合精品四区| 亚洲免费网址| 激情文学综合丁香| 欧美激情久久久| 欧美日韩国产另类不卡| 亚洲先锋成人| 午夜久久一区| 亚洲福利精品| 亚洲免费av片| 国产亚洲网站| 亚洲国产精品v| 国产精品va在线播放| 久久都是精品| 免费人成精品欧美精品| 亚洲无玛一区| 久久久久久欧美| 亚洲无毛电影| 亚洲午夜久久久| 性欧美大战久久久久久久久| 久久不见久久见免费视频1| 亚洲国产一区二区三区高清| 亚洲激情国产精品| 国产精品一区一区三区| 女人色偷偷aa久久天堂| 欧美日韩在线看| 榴莲视频成人在线观看| 欧美三级电影大全| 久久夜色撩人精品| 国产精品porn| 亚洲国产综合在线| 国产自产2019最新不卡| 亚洲精品久久久久久久久| 国产自产v一区二区三区c| 日韩午夜免费视频| 一区二区三区自拍| 亚洲男同1069视频| 一区二区高清| 久久综合色婷婷| 久久精品麻豆| 欧美性猛交视频| 亚洲国内欧美| 亚洲福利国产| 久久久久久久久一区二区| 性xx色xx综合久久久xx| 欧美精品黄色| 亚洲高清视频在线观看| 激情懂色av一区av二区av| 亚洲免费电影在线| 日韩视频精品在线观看| 看片网站欧美日韩| 麻豆精品视频在线观看| 国产亚洲精品久久久久动| 亚洲少妇在线| 亚洲午夜精品17c| 欧美日韩成人综合在线一区二区 | 欧美日韩成人在线观看| 欧美成人免费播放| 韩国一区二区在线观看| 亚洲欧美日本伦理| 亚洲欧美一区二区视频| 欧美体内谢she精2性欧美| 亚洲欧洲午夜| 亚洲精品一区二区网址| 免费不卡在线视频| 欧美激情aⅴ一区二区三区| 在线观看一区视频| 久久综合国产精品| 亚洲第一免费播放区| 亚洲高清免费在线| 欧美大片免费观看| 亚洲精选大片| 亚洲主播在线观看| 国产美女精品视频免费观看| 亚洲女同精品视频| 久久精品国产一区二区三区| 激情综合自拍| 欧美jizz19hd性欧美| 亚洲精品久久久久久久久| 亚洲专区在线视频| 国产日韩综合一区二区性色av| 欧美中文字幕在线播放| 国内精品一区二区三区| 久久野战av| 国产一区二区精品久久99| 午夜精品一区二区三区在线播放| 欧美在线日韩| 亚洲高清一区二区三区| 欧美激情久久久| 亚洲一本视频| 久久综合狠狠综合久久激情| 亚洲黄色一区二区三区| 欧美日韩黄视频| 亚洲欧美另类国产| 欧美成在线观看| 亚洲午夜国产一区99re久久| 国产日韩欧美在线播放不卡| 老妇喷水一区二区三区| 99re热精品| 免播放器亚洲一区| 亚洲一区二区三区视频| 韩国欧美一区| 国产精品国产三级国产aⅴ入口 | 美女脱光内衣内裤视频久久网站| 亚洲欧洲综合另类| 久久精品av麻豆的观看方式| 亚洲黄色成人久久久| 国产精品一二一区| 欧美成人精品一区| 欧美一区二区视频在线观看2020 | 亚洲欧美日韩国产精品| 亚洲成人自拍视频| 小黄鸭精品aⅴ导航网站入口| 在线观看欧美日韩| 国产精品久久久一区麻豆最新章节| 久久精品视频免费观看| 一区二区三区精密机械公司| 另类酷文…触手系列精品集v1小说| 中国亚洲黄色| 亚洲韩日在线| 在线播放亚洲| 国产一区二区三区四区老人| 欧美日韩亚洲精品内裤| 欧美成人69| 久久青青草原一区二区| 亚洲欧美日韩国产综合在线| 亚洲剧情一区二区| 欧美激情一区| 欧美成人资源网| 免费欧美视频| 久久一区欧美| 久久久爽爽爽美女图片| 久久精品99|