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

我希望你是我獨家記憶

一段永遠封存的記憶,隨風而去
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>
            国产精品有限公司| 欧美精品在线观看播放| 亚洲一区二区动漫| 黄色成人av| 亚洲国产精品成人精品| 国内精品免费在线观看| 国产精品毛片在线看| 国产乱码精品一区二区三区忘忧草| 欧美精品久久久久久| 亚洲专区在线| 裸体歌舞表演一区二区| 欧美日韩精品免费 | 韩国精品久久久999| 激情成人在线视频| 国产综合色产在线精品| 欧美精品一区二区三区久久久竹菊| 欧美二区不卡| 欧美精品久久久久久久久老牛影院 | 欧美视频官网| 欧美一区二区三区四区夜夜大片| 午夜精品久久久久久久男人的天堂| 亚洲视频导航| 毛片一区二区三区| 欧美日韩国产一区二区| 国产丝袜一区二区| 1024成人| 激情欧美日韩| 亚洲一区二区少妇| 久久久久久久精| 亚洲美女诱惑| 欧美一级日韩一级| 亚洲男人av电影| 久久国产直播| 欧美理论视频| 亚洲高清不卡av| 亚洲一区精品视频| 亚洲第一区中文99精品| 亚洲国内在线| 亚洲欧洲av一区二区| 欧美福利视频在线观看| 国产精品免费久久久久久| 亚洲日本中文字幕| 性久久久久久久久久久久| 久热爱精品视频线路一| 亚洲性线免费观看视频成熟| 久久精品国产v日韩v亚洲 | 理论片一区二区在线| a4yy欧美一区二区三区| 久久精品视频在线观看| 国产精品久久久久永久免费观看 | 国产视频丨精品|在线观看| 亚洲欧洲日夜超级视频| 欧美一区二区三区在线观看 | 毛片一区二区三区| 久久一区二区三区国产精品 | 久久精品亚洲乱码伦伦中文| 欧美天天视频| 亚洲精品免费观看| 91久久久一线二线三线品牌| 欧美一级黄色录像| 美女精品在线| 亚洲区中文字幕| 麻豆久久精品| 久久影院亚洲| 国产亚洲午夜| 国产热re99久久6国产精品| 亚洲欧美日韩区| 亚洲人成人一区二区在线观看| 欧美a级片一区| 在线观看视频一区二区| 久久久久成人精品| 久久久之久亚州精品露出| 国产日产欧美精品| 久久婷婷丁香| 欧美一区亚洲一区| 欧美日韩成人在线| 一道本一区二区| 亚洲精品久久7777| 小处雏高清一区二区三区| 欧美午夜免费电影| 欧美一激情一区二区三区| 亚洲中无吗在线| 国产精品美女久久久久久免费| 欧美一级淫片aaaaaaa视频| 亚洲网站在线看| 国内久久婷婷综合| 玖玖玖国产精品| 国产精品99久久久久久宅男 | 欧美成人dvd在线视频| 亚洲欧洲一级| 亚洲日韩欧美视频一区| 国产精品乱码人人做人人爱| 午夜亚洲福利| 老司机成人网| av成人天堂| 先锋资源久久| 在线不卡亚洲| 亚洲精品美女| 国产综合在线看| 欧美成人国产| 国产欧美日本在线| 你懂的视频一区二区| 欧美在线亚洲综合一区| 亚洲电影在线免费观看| 亚洲精品乱码久久久久久蜜桃91| 欧美视频一区| 亚洲欧美伊人| 久久久另类综合| 一区二区三区你懂的| 亚洲摸下面视频| 久久精品五月婷婷| 一区二区高清| 欧美一区二区三区的| 亚洲高清网站| 一区二区免费在线播放| 国产一区二区三区四区hd| 欧美黄色aa电影| 国产精品第2页| 欧美高清视频| 欧美激情精品久久久久久大尺度| 亚洲夜间福利| 欧美日韩情趣电影| 麻豆成人av| 国产日韩久久| 亚洲激情在线视频| 在线看国产日韩| 亚洲欧美日韩区| 亚洲成人在线视频播放| 午夜精品短视频| 亚洲天堂av在线免费观看| 欧美福利一区二区三区| 久久久久久亚洲精品中文字幕| 国产精品久久久久久久久久免费| 亚洲国产成人精品女人久久久| 欧美日韩aaaaa| 欧美成年网站| 伊人成人开心激情综合网| 久久精品99久久香蕉国产色戒| 亚洲视频综合在线| 欧美色中文字幕| 亚洲美女毛片| 亚洲一区美女视频在线观看免费| 蜜臀久久99精品久久久画质超高清| 亚洲人www| 久久久久久黄| 麻豆成人在线播放| 亚洲人精品午夜| 在线播放日韩| 欧美精品在线一区| 国产精品麻豆成人av电影艾秋| 国产乱码精品一区二区三区av| 国产精品丝袜白浆摸在线| 国产视频精品va久久久久久| 亚洲国产天堂网精品网站| 亚洲小说欧美另类社区| 乱码第一页成人| 亚洲小视频在线观看| 久久乐国产精品| 国产目拍亚洲精品99久久精品 | 欧美日韩成人综合在线一区二区 | 久久综合综合久久综合| 亚洲天堂成人在线观看| 久久大香伊蕉在人线观看热2| 亚洲一区三区电影在线观看| 欧美日韩国产限制| 亚洲欧美国产va在线影院| 亚洲欧美一区二区激情| 国产毛片精品国产一区二区三区| 午夜国产精品影院在线观看| 快she精品国产999| 亚洲高清网站| 99热免费精品在线观看| 欧美日韩免费在线观看| 亚洲小少妇裸体bbw| 欧美xx69| 亚洲一区二区三区免费观看 | 亚洲免费大片| 亚洲欧美日本另类| 在线精品视频一区二区| 欧美韩国日本一区| 亚洲欧美日韩综合一区| 看欧美日韩国产| 亚洲已满18点击进入久久| 国产一区清纯| 欧美日韩国产在线观看| 亚洲欧美日韩人成在线播放| 亚洲视频欧美在线| 亚洲第一天堂无码专区| 欧美精品在线观看一区二区| 欧美一区二区免费| 亚洲国产精品t66y| 久久精品在线观看| 亚洲精选中文字幕| 国内外成人在线| 欧美日本一区二区高清播放视频| 麻豆久久婷婷| 久久精视频免费在线久久完整在线看 | 亚洲男人天堂2024| 亚洲国产精品一区二区www| 国产精品一二三四|