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

ACM PKU 3420 Quad Tiling 很難的動(dòng)態(tài)規(guī)劃,需要靈活應(yīng)用矩陣`

http://acm.pku.edu.cn/JudgeOnline/problem?id=3420
好幾個(gè)人都問(wèn)我這道題,可是我自己也不會(huì)做,真是慚愧啊...太落后了..別人都飛機(jī)大炮了,我還在小米加步槍.... 太羞愧了 ..

不過(guò)還好,除了Felicia的程序以外(http://m.shnenglu.com/felicia/archive/2007/10/08/33740.html),我還讀了兩個(gè)牛人的程序.

一個(gè)是Ricky_
 1#include "stdio.h"
 2int matrix[4][4= {0,0,0,-1},
 3                     {1,0,0,1},
 4                     {0,1,0,5},
 5                     {0,0,1,1}}
;
 6int n, m;
 7int tmp[4][4], quo[4][4], ans[4];
 8
 9void MatrixCopy( int to[][4], int from[][4] ){
10     int i, j;
11     for ( i = 0; i < 4; i++ ){
12         for ( j = 0; j < 4; j++ ){
13             to[ i ][ j ] = from[ i ][ j ];
14         }

15     }
     
16}

17void MatrixMulti( int a[][4], int b[][4], int c[][4] ){
18     int i, j, k, t;
19     for ( i = 0; i < 4; i++ ){
20         for ( j = 0; j < 4; j++ ){
21             t = 0;
22             for ( k = 0; k < 4; k++ ){
23                 t = ( t + a[ i ][ k ] * b[ k ][ j ] ) % m;
24             }

25             c[ i ][ j ] = t;
26         }

27     }
     
28}

29void MatrixPow( int n ){
30     if ( n == 1 ) return;    
31     MatrixPow( n / 2 );
32     MatrixMulti( quo, quo, tmp );
33     if ( n % 2 ){
34          MatrixMulti( tmp, matrix, quo );   
35     }
 else{
36          MatrixCopy( quo, tmp );         
37     }

38}

39
40int main(){
41    int i, j, t;
42    while ( scanf("%d%d"&n, &m ) && n ){
43          ans[0]=1;ans[1]=1;ans[2]=5;ans[3]=11;
44          if ( n < 4 ){
45               printf("%d\n", ans[ n ] % m );
46               continue;   
47          }
      
48          MatrixCopy( quo, matrix );
49          MatrixPow( n - 3 );
50          t = 0;
51          for ( i = 0; i < 4; i++ ){
52              t += ans[ i ] * quo[ i ][ 3 ];
53          }

54          printf("%d\n", t % m );
55    }

56}

57


還有一個(gè)我讀過(guò)的所有程序中最新穎的(當(dāng)然也可能是我孤陋寡聞了),讓人覺(jué)得神清氣爽的! 黃強(qiáng)寫(xiě)的程序!
 1#include <stdio.h>
 2#include <memory.h>
 3int n,MOD;
 4class Mat{
 5public:
 6 int v[4][4];
 7 Mat(int x){
 8  memset(v,0,sizeof(v));
 9  if (x==1)
10   v[0][0]=v[1][1]=v[2][2]=v[3][3]=1
11  else if (x==2){
12   v[0][0]=1; v[0][1]=5; v[0][2]=1; v[0][3]=-1;
13   v[1][0]=v[2][1]=v[3][2]=1;
14  }

15 }

16 Mat friend operator * (const Mat &A,const Mat &B){   //矩陣相乘
17  Mat C(0);
18  int i,j,k;
19  for (i=0;i<4;i++)
20   for (j=0;j<4;j++{
21    for (k=0;k<4;k++)
22     C.v[i][j]=(C.v[i][j]+A.v[i][k]*B.v[k][j]%MOD)%MOD;
23    if (C.v[i][j]<0) C.v[i][j]+=MOD;
24   }

25  }

26  return C;
27 }

28}
;
29void solve() {
30 int ans;
31 Mat V(1),B(2);
32 while (n) {
33  if (n&1) V=V*B; //奇數(shù)
34  n>>=1;          //除以2
35  B=B*B;   
36 }

37 ans=11*V.v[3][0]+5*V.v[3][1]+V.v[3][2]+V.v[3][3];
38 ans%=MOD;
39 printf("%d\n",ans);
40}

41int main(){
42 while (scanf("%d%d",&n,&MOD)!=EOF && (n+MOD))
43  solve();
44 return 0;
45}

牛啊~~~
記錄下來(lái),沒(méi)事就看看.這才是真正的ACM/ICPC!

posted on 2007-11-15 14:03 流牛ζ木馬 閱讀(1609) 評(píng)論(2)  編輯 收藏 引用

評(píng)論

# re: ACM PKU 3420 Quad Tiling 很難的動(dòng)態(tài)規(guī)劃,需要靈活應(yīng)用矩陣` 2007-11-18 18:33 Run&Run

看不懂.能解釋下嗎?  回復(fù)  更多評(píng)論   

# re: ACM PKU 3420 Quad Tiling 很難的動(dòng)態(tài)規(guī)劃,需要靈活應(yīng)用矩陣` 2007-12-11 11:00 ACLover

Ricky的程序不行啊505464 29298
521871 29931
526306 19184
511851 6808
520370 8044
507265 21718
都有錯(cuò)啊  回復(fù)  更多評(píng)論   


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


<2025年11月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

導(dǎo)航

統(tǒng)計(jì)

公告

MY Email/MSN :mars1021@163.com QQ : 27402040 流牛ζ木馬

常用鏈接

留言簿(6)

隨筆檔案

相冊(cè)

搜索

最新隨筆

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美日韩国产另类不卡| 亚洲日产国产精品| 在线观看亚洲a| 黄色国产精品| 91久久午夜| 日韩一级网站| 亚洲欧美日韩综合aⅴ视频| 在线视频欧美一区| 亚洲在线观看| 免费在线观看成人av| 欧美+日本+国产+在线a∨观看| 免费亚洲一区| 亚洲人精品午夜| 午夜在线观看欧美| 欧美国产精品久久| 国产日韩欧美视频在线| 在线播放日韩专区| 亚洲一区二区三区中文字幕| 欧美va天堂| 欧美日在线观看| 亚洲国产成人不卡| 99精品国产福利在线观看免费| 一区二区三区产品免费精品久久75 | 欧美视频在线观看 亚洲欧| 母乳一区在线观看| 亚洲欧美一区二区原创| 久久久久网址| 欧美人成在线| 国产一在线精品一区在线观看| 在线观看国产日韩| 亚洲淫性视频| 欧美国产成人精品| 亚洲专区国产精品| 欧美乱妇高清无乱码| 黄色小说综合网站| 亚洲男同1069视频| 欧美激情aⅴ一区二区三区| 亚洲一级特黄| 欧美日韩精品免费观看| 在线播放日韩| 久久精品国产v日韩v亚洲| 亚洲精品免费观看| 久久琪琪电影院| 国产午夜一区二区三区| 亚洲视频免费看| 亚洲国产精品精华液2区45| 性久久久久久久久久久久| 欧美日韩免费精品| 亚洲伦理自拍| 亚洲激情视频在线观看| 久久综合久久综合久久| 国内精品久久久久影院 日本资源| 亚洲综合好骚| 亚洲最新在线视频| 欧美日韩中国免费专区在线看| 亚洲激情一区二区| 欧美韩日精品| 欧美77777| 亚洲美女网站| 亚洲免费观看| 欧美日韩一区在线观看视频| 日韩视频第一页| 91久久午夜| 欧美日韩精品在线| 亚洲伊人色欲综合网| 亚洲最新合集| 国产区欧美区日韩区| 性欧美大战久久久久久久久| 亚洲在线观看免费视频| 国产欧美一区二区三区久久人妖| 久久精品99久久香蕉国产色戒| 亚洲午夜精品在线| 国产日韩欧美自拍| 久久久午夜视频| 久久综合福利| 一本色道久久综合狠狠躁的推荐| 亚洲美女黄网| 国产欧美日韩不卡免费| 久久久久久亚洲精品中文字幕| 欧美在线三区| 亚洲精品综合精品自拍| 一本大道久久精品懂色aⅴ| 免费黄网站欧美| 亚洲精品网址在线观看| 国产精品毛片| 久热精品在线| 欧美人妖另类| 久久爱另类一区二区小说| 老色鬼久久亚洲一区二区| 99热在线精品观看| 亚洲欧美日韩高清| 亚洲人成在线观看网站高清| 亚洲图片在线| 亚洲国产成人精品久久久国产成人一区| 亚洲国产精品va在看黑人| 国产精品久久久91| 欧美韩日一区| 国产一区欧美日韩| 一本色道久久综合亚洲精品按摩| 国内精品嫩模av私拍在线观看| 亚洲国产乱码最新视频| 国产精品视频xxx| 亚洲电影免费观看高清完整版在线| 欧美日韩在线第一页| 久久综合五月| 国产精品一区二区a| 亚洲第一主播视频| 国际精品欧美精品| 亚洲女人天堂av| 99国内精品久久| 久久久综合网站| 欧美一区二区在线视频| 欧美伦理在线观看| 免费试看一区| 国内久久婷婷综合| 亚洲综合大片69999| 日韩五码在线| 女仆av观看一区| 欧美成人国产va精品日本一级| 国产精品嫩草影院一区二区| 亚洲电影在线播放| 在线观看亚洲精品视频| 欧美在线免费看| 久久精品国语| 国产亚洲在线观看| 午夜亚洲激情| 欧美一区日本一区韩国一区| 欧美日韩国产成人在线91| 欧美国产日韩精品| 亚洲国产免费| 美女脱光内衣内裤视频久久网站| 久久久av水蜜桃| 国产精品久久看| 亚洲午夜国产成人av电影男同| 一区二区三区日韩欧美精品| 欧美精品v日韩精品v国产精品| 欧美激情在线免费观看| 亚洲国产日韩欧美综合久久| 老妇喷水一区二区三区| 欧美成人视屏| 99精品国产在热久久下载| 欧美sm极限捆绑bd| 亚洲免费观看| 午夜性色一区二区三区免费视频 | 亚洲欧美日韩综合| 久久精品国产免费观看| 国产日韩亚洲| 亚洲一区二区免费在线| 国产视频欧美视频| 亚洲黄色成人| 亚洲精品美女久久7777777| 免费在线欧美黄色| 亚洲美女区一区| 亚洲欧美日韩一区二区三区在线观看| 欧美日韩国产123区| 在线亚洲一区二区| 久久精品导航| 亚洲国产一区二区三区高清| 欧美激情久久久| 欧美亚洲网站| 久久福利电影| 亚洲国产精品国自产拍av秋霞 | 久久精品盗摄| 亚洲国产99精品国自产| 亚洲一级黄色片| 国产一区二区三区视频在线观看| 久久久久女教师免费一区| 亚洲国产一成人久久精品| 亚洲综合视频在线| 黄色一区二区三区四区| 亚洲激情社区| 欧美一级理论片| 亚洲国产精品高清久久久| 欧美午夜一区二区三区免费大片 | 欧美日韩一区在线观看视频| 午夜一级久久| 亚洲三级毛片| 久久一区激情| 香港久久久电影| 亚洲国产精品一区二区三区| 国产精品乱码| 欧美日韩p片| 久热精品视频在线观看一区| 宅男精品导航| 亚洲电影视频在线| 久久亚裔精品欧美| 亚洲综合首页| 最近看过的日韩成人| 国产日韩欧美一二三区| 欧美日韩伦理在线免费| 农村妇女精品| 久久免费一区| 久久激情视频| 欧美一区免费视频| 亚洲一区亚洲二区| 亚洲图片激情小说| 一区二区三区高清视频在线观看| 免费在线观看成人av| 久久一区中文字幕| 久久久精品视频成人|