• <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>
            posts - 11, comments - 2, trackbacks - 0, articles - 0

            Waterloo local 2001.01.27

            Posted on 2009-02-11 18:43 hello_world 閱讀(1320) 評(píng)論(0)  編輯 收藏 引用
            Waterloo local 2001.01.27
              題目分類(lèi)
             Gopher II  圖論,二分圖匹配
            Tight words  DP
             WERTYU  簡(jiǎn)單題
            Division math(高精)
            Hotter Colder 半平面交(geometry)

            Gopher II:
            只需要把老鼠看著一個(gè)集合,鼠洞看著一個(gè)集合,然后鼠與洞之間有邊相連僅當(dāng)鼠能在規(guī)定時(shí)間跑到洞中,然后求最大匹配,用總數(shù)減去最大匹配即為答案!

            Tight words :
            題意:給一個(gè)字母表 {0, 1, ... , k}, 0 <= k <= 9 ,問(wèn)一串長(zhǎng)度為 n 的字符串(只含給定字母表中的字符)是否是緊湊的,緊湊的定義是相鄰字符之差的絕對(duì)值不大于 1

            dp中狀態(tài)是長(zhǎng)度為 i 最后一個(gè)字符為 j 的概率p[i][j],狀態(tài)轉(zhuǎn)移為
            p[i][j]  =  1/k                              (i=0;   j=1,2..k)
            p[i][0] =  p[i-1][0]/k   +   p[i-1][1]/k                                  (i>0)
            p[i][k] =  p[i-1][k]/k   +   p[i-1][k-1]/k                               (i>0)
            p[i][j]  =  p[i-1][j-1]/k +   p[i-1][j]/k    +    p[i-1][j+1]/k      (i>0,   j=1, 2, 3...  k-1)




            Division :
            這道題要高精度, 建議用 java
            題目問(wèn) (t^a - 1)/(t^b -1) 是不是小于 100位 的整數(shù),如果是,求出它的值
            t, a, b 為小于2147483647 的正整數(shù)
            我做的時(shí)候是先猜出他的判斷條件,判斷條件比較容易猜:

            猜想 :僅當(dāng) b | a 時(shí),上述表達(dá)式是整數(shù)

            有這個(gè)猜想,就可以把上述表達(dá)式化減成等比數(shù)列
            1 + t^b + (t^b)^2 + (t^b)^3 + ... + (t^b)^(a/b - 1)
            接下來(lái)只要二分求出這個(gè)式子的和,由于和有最大100位,所以要用高精度,還有要注意特判 t==1 的特殊情況,我在這里wa了好幾次

            做題時(shí)因?yàn)槭遣碌模坏暮莒?><!現(xiàn)在貼出證明,從discuss里淘出來(lái)的
            gcd(a^m - 1, a^n - 1) (m > n)

            if m = p*n + r (0<r<n)
            then
            a^m - 1 = a^(p*n+r) - a^r + a^r - 1
            = a^r(a^(p*n)-1) + (a^r-1)

            since (a^n-1) | (a^(p*n)-1)

            and (a^r-1) < (a^n-1)

            so r==0

            所以   m%n==0




            Hotter Colder:
            題目不贅述了,有興趣的可以直接看題目
            這道題中的游戲很像一個(gè)人不斷報(bào)價(jià),另一個(gè)人不斷告訴你是多了還是少了,
            與報(bào)價(jià)不同,報(bào)價(jià)是一維的,這道題是二維的
            很裸的半平面交, 數(shù)據(jù)很弱,而且就題目本身來(lái)說(shuō),它是切割一次輸出一次答案,
            這里用 o(n^2) 的算法反而比 o(nlogn)的算法好


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


            久久噜噜电影你懂的| 亚洲精品综合久久| 久久久久久噜噜精品免费直播| 久久久久一本毛久久久| 天堂久久天堂AV色综合| 久久电影网一区| 久久久久青草线蕉综合超碰| 久久综合九色综合精品| 亚洲人成伊人成综合网久久久| 久久线看观看精品香蕉国产| 99久久免费国产精品特黄| 精品综合久久久久久97超人| 无码国内精品久久综合88 | 18禁黄久久久AAA片| 国产精品对白刺激久久久| 色综合久久中文字幕综合网| 成人妇女免费播放久久久| 综合人妻久久一区二区精品| 精品久久人人爽天天玩人人妻| 久久天天躁狠狠躁夜夜网站 | 久久精品免费全国观看国产| 91精品国产91热久久久久福利 | 久久精品国产亚洲AV忘忧草18| 亚洲一区二区三区日本久久九| 久久无码人妻一区二区三区午夜 | 一级做a爰片久久毛片人呢| 久久夜色精品国产噜噜亚洲AV| 久久人人爽人人爽人人片AV不| 免费一级欧美大片久久网 | 亚洲午夜久久久久久久久电影网| 97精品伊人久久久大香线蕉| 国产精品99久久精品| 久久国产精品成人免费| 精品永久久福利一区二区| 久久久久女人精品毛片| 成人久久免费网站| 午夜精品久久久久久久| 91精品国产综合久久久久久| 7777久久亚洲中文字幕| 国内精品久久久久久久久电影网| 久久黄视频|