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

我希望你是我獨家記憶

一段永遠封存的記憶,隨風而去
posts - 263, comments - 31, trackbacks - 0, articles - 3
   :: 首頁 :: 新隨筆 ::  :: 聚合  :: 管理

PKU——3274——排序

Posted on 2008-08-30 16:08 Hero 閱讀(421) 評論(0)  編輯 收藏 引用 所屬分類: 代碼如詩--ACM
  1 //PKU 3274    Accepted    25688K    938MS    C++    2523B
  2 
  3 //輸入一個數--轉化為二進制形式保存在bits[]中
  4 //dp[i][j]用于累加前i行前j列的值
  5 
  6 //兩列的差值相等轉化為兩行的遞增相等********
  7 
  8 //對遞增排序--qsort()
  9 //遍歷一遍求出最大maxlen
 10 
 11 //注意問題 : 遍歷的時候不要忘了最后一行單獨判斷
 12 
 13 #include <stdio.h>
 14 #include <stdlib.h>
 15 #include <string.h>
 16 #include <math.h>
 17 
 18 const int size = 100100 ;
 19 
 20 int data[size] ;
 21 int dp[size][32= {0} ;
 22 
 23 struct NODE
 24 {
 25     int sub[32] ;
 26     int num ;
 27 };
 28 struct NODE node[size] ;
 29 
 30 int bits[40] ;
 31 int inn, ink ;
 32 
 33 
 34 void dec2bin( int val, int ti )
 35 {
 36     int i = 0 ;
 37     for( ; val>0; val=val>>1 )
 38     {
 39         bits[i++= val & 1 ;
 40     }
 41 
 42     for( ; i<ink; i++ ) bits[i] = 0 ;
 43 
 44     forint j=0; j<ink; j++ )
 45     {
 46         dp[ti][j] = dp[ti-1][j] + bits[j] ;
 47     }
 48 }
 49 
 50 void input() 
 51 {
 52     memset( dp, 0sizeof(dp) ) ;
 53 
 54     int val ;
 55     forint i=1; i<=inn; i++ ) 
 56     {
 57         scanf( "%d"&val ) ;
 58         dec2bin( val, i ) ;
 59     }
 60 }
 61 
 62 bool equal( int sn, int en )
 63 {
 64     int maxi = ink - 1 ;
 65     forint i=0; i<maxi; i++ )
 66     {
 67         if( node[sn].sub[i] != node[en].sub[i] ) return false ;
 68     }
 69 
 70     return true ;
 71 }
 72 
 73 int cmp( const void *a, const void *b )
 74 {
 75     struct NODE *= (struct NODE *)a ;
 76     struct NODE *= (struct NODE *)b ;
 77 
 78     int maxi = ink - 1 ;
 79     forint i=0; i<maxi; i++ )
 80     {
 81         if( c->sub[i] != d->sub[i] ) return c->sub[i] - d->sub[i] ;
 82     }
 83     return c->num - d->num ; 
 84 }
 85 
 86 void process()
 87 {
 88 
 89     node[0].num = 0 ;
 90     forint i=0; i<=ink; i++ ) node[0].sub[i] = 0 ;
 91 
 92     forint i=1; i<=inn; i++ )
 93     {
 94         node[i].num = i ;
 95         forint j=0; j<ink-1; j++ )
 96         {
 97             node[i].sub[j] = dp[i][j+1- dp[i][0] ;
 98         }
 99     }
100 
101     qsort( node, inn+1sizeof(node[1]), cmp ) ;
102 
103     int sn = 0 ; int maxlen = -1 ; int len ;
104 
105     forint i=1; i<=inn; i++ )
106     {
107         if( equal( i, sn) ) continue ;
108         else
109         {
110             len = node[i-1].num - node[sn].num ;
111             if( len > maxlen )    maxlen = len ;
112             sn = i ;
113         }
114     }
115 
116     if( equal( inn, sn ) )
117     {//最后一行單獨判斷
118         len = node[inn].num - node[sn].num ;
119         if( len > maxlen ) maxlen = len ;
120     }
121 
122     printf( "%d\n", maxlen ) ;
123 }
124 
125 int main()
126 {
127     freopen( "in.txt""r", stdin ) ;
128 
129     while( scanf( "%d %d"&inn, &ink ) != EOF )
130     {
131         input() ;
132 
133         process() ;
134 
135         //output() ;
136     }
137 
138     return 0 ;
139 }
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            日韩一级精品| 欧美一站二站| 欧美xxxx在线观看| 欧美一区二区三区男人的天堂| 六十路精品视频| 欧美不卡视频一区发布| 久久看片网站| 欧美激情视频一区二区三区在线播放 | 午夜激情亚洲| 亚洲综合导航| 久久亚洲精品欧美| 亚洲黄色在线看| 美女成人午夜| 日韩一区二区精品| 久久久亚洲午夜电影| 男同欧美伦乱| 国产日韩一级二级三级| 黄色亚洲免费| 亚洲一本视频| 久久久水蜜桃av免费网站| 另类av导航| 欧美日韩国产高清| 欧美精品久久99久久在免费线| 欧美性jizz18性欧美| 韩国一区二区在线观看| 午夜精品久久久久久久99热浪潮 | 亚洲欧美日韩综合aⅴ视频| 久久久久久999| 中文一区二区| 欧美日韩亚洲综合在线| 在线欧美小视频| 久久精品免费看| 中文在线一区| 国产精品色网| 欧美一区日韩一区| 亚洲一区二区毛片| 欧美极品在线视频| 亚洲区在线播放| 亚洲激情视频在线播放| 欧美成人xxx| 国产精品99久久久久久有的能看 | 羞羞答答国产精品www一本 | 欧美一级专区免费大片| 日韩亚洲一区二区| 欧美日韩中文精品| 一区二区三区四区五区精品视频 | 亚洲视频你懂的| 日韩系列欧美系列| 国产九九精品| 欧美国产欧美亚洲国产日韩mv天天看完整| 欧美在线视频a| 亚洲激情另类| 亚洲欧美中文字幕| 亚洲免费观看视频| 一区二区日韩伦理片| 亚洲午夜精品一区二区| 好看的亚洲午夜视频在线| 亚洲福利视频二区| 国产精品swag| 亚洲国产91精品在线观看| 国产精品都在这里| 欧美xx视频| 国产欧美日韩在线视频| 亚洲日本aⅴ片在线观看香蕉| 欧美性猛交99久久久久99按摩| 久久夜色精品亚洲噜噜国产mv| 欧美日韩国产区| 麻豆av一区二区三区久久| 欧美午夜精品电影| 亚洲国产欧美日韩精品| 国内精品视频一区| 亚洲欧美日韩爽爽影院| 亚洲在线成人精品| 欧美国产日韩xxxxx| 欧美另类变人与禽xxxxx| 蜜桃av一区二区| 激情视频一区| 国产精品麻豆成人av电影艾秋| 欧美在线精品一区| 性久久久久久| 日韩午夜激情av| 性做久久久久久久久| 久久久国产精品一区二区三区| 亚洲欧美日韩一区在线| 国产精品毛片va一区二区三区 | 亚洲丝袜av一区| 91久久精品国产91性色| 黄色成人小视频| 免费成人美女女| 亚洲一级在线观看| 蜜臀av性久久久久蜜臀aⅴ| **欧美日韩vr在线| 欧美激情四色| 欧美中文在线观看| 亚洲精品资源美女情侣酒店| 亚洲欧美日韩综合国产aⅴ| 亚洲人成毛片在线播放女女| 国产精品久久久久久久午夜片| 久久精品二区三区| 99精品欧美一区| 亚洲国产美女精品久久久久∴| 欧美亚洲一级片| 亚洲一区二三| 一本久久a久久免费精品不卡| 一区在线播放视频| 国产欧美日韩一区| 欧美日韩国产精品专区| 蜜臀91精品一区二区三区| 欧美亚洲网站| 小黄鸭精品aⅴ导航网站入口| 99亚洲一区二区| 欧美三区在线观看| 欧美剧在线免费观看网站| 欧美成人精品高清在线播放| 篠田优中文在线播放第一区| 亚洲国产精品第一区二区| 国产亚洲精品久久久久久| 国产精品极品美女粉嫩高清在线 | 9久草视频在线视频精品| 亚洲国产99| 亚洲欧美欧美一区二区三区| 亚洲天堂av电影| 久久久国产精品一区二区中文| 欧美一区二区视频免费观看| 亚洲第一主播视频| 亚洲国产日韩在线一区模特| 亚洲国产日韩欧美在线动漫| 亚洲美女av网站| 亚洲欧美在线看| 蜜桃伊人久久| 国产麻豆日韩| 日韩视频在线你懂得| 亚洲一区二区三区中文字幕| 久久精品视频99| 在线亚洲激情| 欧美高清视频一区| 黄色日韩网站| 久久精品一本| 中文亚洲字幕| 欧美性理论片在线观看片免费| 尤物精品在线| 欧美在线国产| 亚洲影院色无极综合| 欧美午夜不卡视频| 日韩午夜在线播放| 欧美激情五月| 欧美黄色免费网站| 亚洲人精品午夜| 欧美华人在线视频| 久久精品色图| 在线成人免费观看| 欧美国产一区二区在线观看| 久久精品国产999大香线蕉| 国产深夜精品福利| 久久久久久久成人| 久久久久88色偷偷免费| 精品成人a区在线观看| 噜噜噜躁狠狠躁狠狠精品视频| 久久成人免费网| 亚洲国产成人精品久久久国产成人一区 | 亚洲精品欧美| 亚洲人成久久| 欧美日韩国产不卡| 亚洲欧美制服中文字幕| 亚洲欧美日韩精品久久奇米色影视 | 亚洲黄色影片| 国产日韩精品在线播放| 欧美刺激午夜性久久久久久久| 欧美激情精品久久久久| 午夜亚洲视频| 欧美激情视频网站| 久久久久国产精品一区二区| 乱码第一页成人| 欧美一区二区三区在| 欧美激情麻豆| 欧美大香线蕉线伊人久久国产精品| 欧美激情视频一区二区三区免费 | 国产精品青草综合久久久久99| 久久经典综合| 国产精品国产三级国产普通话99| 美国十次了思思久久精品导航| 国产精品二区三区四区| 欧美a级大片| 国产亚洲综合精品| 香蕉免费一区二区三区在线观看 | 亚洲成人在线视频播放| 欧美日本在线看| 亚洲第一区在线| 亚洲人成网站999久久久综合| 久久久精品动漫| 狂野欧美激情性xxxx| 国产精品免费看| 午夜久久电影网| 欧美在线观看视频一区二区| 国产精品免费小视频| 欧美一区二区三区四区夜夜大片 | 伊大人香蕉综合8在线视| 久久久亚洲影院你懂的| 国产一区二区三区在线观看免费视频| 亚洲国产精品毛片|