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

sgu 221

Posted on 2010-12-07 20:33 王之昊 閱讀(334) 評(píng)論(0)  編輯 收藏 引用 所屬分類: sgu
這是黑書上的一道例題(P243),在一個(gè)n*n的國際象棋棋盤上,放k只象,有多少種方法使得象之間不會(huì)攻擊。

首先第一個(gè)觀察是白色格子和黑色格子是獨(dú)立的,可以分開考慮,注意二者不一定對稱。然后旋轉(zhuǎn)棋盤,得到一個(gè)菱形的期盼,注意到行列順序是無關(guān)的,所以可以交換行列,從小到大開始dp。

附錄一:accept代碼(dp)
 1 //dp,黑書P243
 2 
 3 import java.util.Scanner;
 4 import java.util.*;
 5 import java.math.BigInteger;
 6 
 7 class biShop{
 8     int n, k;
 9     biShop(int _n, int _k){
10         n = _n;
11         k = _k;
12     }
13     
14     BigInteger [] countOneSide(Vector<Integer> upper){
15         int [] upp = new int[upper.size()];
16         for(int i = 0; i < upp.length; i++){
17             upp[i] = upper.get(i);
18         }
19         Arrays.sort(upp);
20         
21         BigInteger [] pre, now;
22         now = new BigInteger[1]; 
23         now[0= BigInteger.ONE;
24         
25         for(int i = 0; i < upp.length; i++){
26             pre = now;
27             now = new BigInteger[ upp[i] + 1 ];
28             for(int j = 0; j < now.length; j++){
29                 now[j] = BigInteger.ZERO;
30                 if( j < pre.length )
31                     now[j] = now[j].add( pre[j] );
32                 if0 < j && j <= pre.length)
33                     now[j] = now[j]. add( pre[j-1].multiply(BigInteger.valueOf(upp[i] - j + 1)) );
34             }
35         }
36         return now;
37     }
38     
39     BigInteger count(){
40         Vector<Integer> A = new Vector<Integer>();
41         Vector<Integer> B = new Vector<Integer>();
42         
43         A.add(n);
44         for(int i = n-1, j = 0; i > 0; i--, j++){
45             if( (j & 1== 0){
46                 B.add(i);
47                 B.add(i);
48             }else{
49                 A.add(i);
50                 A.add(i);
51             }
52         }
53         
54         BigInteger [] a = countOneSide(A);
55         BigInteger [] b = countOneSide(B);
56         BigInteger res = BigInteger.ZERO;
57         
58         for(int i = 0; i <= k; i++){
59             if(i >= a.length || k - i >= b.length)continue;
60             res = res.add( a[i] .multiply( b[k-i]) );
61         }
62         return res;
63     }
64 }
65 
66 public class Solution{
67     public static void main(String[] args)throws Exception{
68         Scanner sc = new Scanner(System.in);
69         
70         biShop b = new biShop( sc.nextInt(), sc.nextInt() );
71         
72         System.out.println( b.count() );
73     }    
74 }




只有注冊用戶登錄后才能發(fā)表評(píng)論。
相關(guān)文章:
網(wǎng)站導(dǎo)航: 博客園   IT新聞   BlogJava   博問   Chat2DB   管理


posts - 26, comments - 7, trackbacks - 0, articles - 17

Copyright © 王之昊

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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| 久久精品亚洲一区二区| 性欧美videos另类喷潮| 香蕉av福利精品导航| 亚洲欧美日韩国产一区二区| 午夜精品久久久| 久久久噜噜噜| 亚洲国产婷婷综合在线精品| 最新成人av在线| 亚洲一区成人| 久久人人看视频| 欧美精品一区在线播放| 国产精品久久国产愉拍 | 欧美日韩国产成人精品| 欧美/亚洲一区| 欧美日韩亚洲免费| 国产午夜一区二区三区| 亚洲国产日韩美| 亚洲一区欧美激情| 久久综合久久久久88| 亚洲六月丁香色婷婷综合久久| 亚洲成色777777在线观看影院| 一区二区日韩免费看| 久久全球大尺度高清视频| 亚洲毛片在线观看| 久久精品亚洲一区| 国产精品成人一区二区网站软件 | 久久综合电影一区| 国产精品国产三级国产aⅴ浪潮| 狠狠色丁香婷婷综合久久片| 亚洲色无码播放| 欧美www在线| 午夜免费在线观看精品视频| 免费av成人在线| 国产亚洲综合精品| 亚洲网站在线| 亚洲欧洲日韩女同| 久久久视频精品| 国产精品专区一| 亚洲视频精选| 亚洲伦理一区| 欧美大片免费观看| 尤物yw午夜国产精品视频| 欧美在线观看www| 一级日韩一区在线观看| 欧美激情一区二区三区成人 | 亚洲免费精品| 欧美电影美腿模特1979在线看| 午夜免费电影一区在线观看| 国产精品剧情在线亚洲| 在线亚洲伦理| 亚洲免费观看| 欧美日韩美女在线| 中文久久乱码一区二区| 亚洲精品视频在线看| 欧美福利视频一区| 亚洲国产精品久久久久婷婷884| 久久久www成人免费精品| 亚洲欧美日韩国产综合| 国产欧美日韩中文字幕在线| 欧美在线播放一区二区| 亚洲欧美日韩成人高清在线一区| 国产精品欧美日韩| 欧美一区网站| 久久av老司机精品网站导航| 黄色成人小视频| 美女日韩在线中文字幕| 久久男女视频| 一区二区欧美日韩| 亚洲调教视频在线观看| 一本色道综合亚洲| 欧美三日本三级少妇三2023 | 欧美国产精品一区| 久久精品最新地址| 亚洲福利国产精品| 亚洲欧洲一区二区在线观看| 欧美高清视频www夜色资源网| 久久久久欧美精品| 亚洲高清在线| 99精品国产福利在线观看免费 | 亚洲一区二区三区乱码aⅴ蜜桃女| 亚洲一区精品视频| 狠狠久久亚洲欧美| 91久久视频| 国产伦精品一区二区三| 久久人人97超碰精品888| 久久一区精品| 中日韩在线视频| 久久不射2019中文字幕| 亚洲伦理网站| 欧美一区久久| 一二三四社区欧美黄| 翔田千里一区二区| 亚洲精品乱码久久久久久蜜桃麻豆 | 久久精品国产96久久久香蕉| 91久久在线观看| 亚洲午夜一区二区| 亚洲欧洲精品天堂一级| 亚洲尤物精选| 亚洲毛片在线免费观看| 午夜激情亚洲| 亚洲最新合集| 久久夜色精品| 欧美尤物一区| 欧美日韩成人网| 免费观看一级特黄欧美大片| 国产精品观看| 亚洲福利视频专区| 国产亚洲成年网址在线观看| 亚洲精品视频一区| 在线看日韩欧美| 亚洲制服欧美中文字幕中文字幕| 亚洲免费黄色| 欧美1区免费| 麻豆成人小视频| 国产一区二区高清不卡| 亚洲性视频网站| 在线一区欧美| 欧美—级高清免费播放| 噜噜噜在线观看免费视频日韩| 国产伦精品一区二区三区照片91| 亚洲精品老司机| 亚洲精品护士| 蜜桃av噜噜一区二区三区| 久久免费少妇高潮久久精品99| 亚洲国产成人不卡| 欧美福利电影在线观看| 六月天综合网| 国产综合亚洲精品一区二| 亚洲欧美激情精品一区二区| 午夜精品久久久久久久白皮肤| 欧美日韩精品二区| 亚洲人成网在线播放| 亚洲日韩欧美视频一区| 另类天堂av| 亚洲精华国产欧美| 亚洲精品视频在线| 久久久精品久久久久| 国产欧美一区二区三区久久| 欧美亚洲一区二区在线| 校园激情久久| 国内精品久久久久久久97牛牛| 久久激情网站| 免费成人高清在线视频| 亚洲高清不卡av| 欧美韩日一区二区| 日韩视频不卡| 午夜影院日韩| 狠狠色综合色区| 欧美mv日韩mv国产网站app| 亚洲国产美女| 国产精品99久久久久久久久久久久 | 激情综合在线| 免费高清在线视频一区·| 亚洲国产另类久久精品| 亚洲一区二区精品在线| 国产欧美日韩精品丝袜高跟鞋| 久久丁香综合五月国产三级网站| 美女诱惑一区| 一区二区三区欧美视频| 国产精品日韩一区二区三区| 午夜免费在线观看精品视频| 麻豆九一精品爱看视频在线观看免费 | 久久综合给合久久狠狠狠97色69| 在线精品视频一区二区三四| 欧美极品在线观看| 亚洲一区二区欧美日韩| 久久一区欧美| 宅男66日本亚洲欧美视频| 国产精品揄拍500视频| 久久这里有精品视频| 一区二区三区精品在线| 久久综合伊人77777| 亚洲视频网在线直播| 国产真实乱偷精品视频免| 欧美激情一区二区久久久| 欧美伊人精品成人久久综合97| 亚洲精品1区| 看欧美日韩国产| 亚洲综合视频网| 亚洲黄一区二区三区| 国产农村妇女精品| 欧美日本国产一区| 久久久激情视频| 亚洲欧美国产精品va在线观看| 亚洲高清激情| 久久色中文字幕| 午夜精品在线| 一区二区三区高清不卡| 在线成人av网站| 国产九色精品成人porny| 1204国产成人精品视频| 亚洲三级免费电影| 国产欧美精品一区| 欧美三级午夜理伦三级中视频| 媚黑女一区二区| 久久另类ts人妖一区二区| 欧美影院视频| 亚洲综合激情|