• <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>

            The Sun Also Rises

            Algorithm, Mathematica, 計(jì)算機(jī)科學(xué), C++, photography, GNU/Linux的討論空間

              C++博客 :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
              73 隨筆 :: 6 文章 :: 169 評(píng)論 :: 0 Trackbacks

            [Solution] Dhaka 2007

            Bachelor Arithmetic
            秒殺題

            Nested Squares
            模擬題

            The Dumb Grocer
            首先要有1是吧。。。然后我們按照1的個(gè)數(shù)來(lái)分類,我們來(lái)計(jì)算恰有k個(gè)1的方案數(shù)。
            我們?cè)?/span>k個(gè)1的基礎(chǔ)上加入新的數(shù),顯然第一個(gè)數(shù)只能是k+1
            然后加入的數(shù)只能是k + 1 or 2 * (k + 1)
            如法炮制。。。發(fā)現(xiàn)非1的數(shù)都具有(k + 1) * t的形式。。。設(shè)其依次為(k + 1) * ti
            {ti}這些數(shù)也滿足題目的性質(zhì)。。。共有f((n - k) / (k + 1))種方案。

            設(shè)f(n)是要求的函數(shù),則f(n) = sigma(f((n - k) / (k + 1)), (k + 1) | (n + 1) , k>=1
            f(0) = 1
            這樣直接做會(huì)T...
            我們令g(n) = f(n - 1)
            g(n) = f(n - 1) = sigma(f((n - k - 1) / (k + 1))) = sigma(f(n / (k + 1) - 1)) = sigma(g(n / (k + 1)), (k + 1) | n, k >= 1
            設(shè)n = p1^a1 * p2^a2 * ... * pr*ar
            h(p1, p2,.., pr, a1, a2...ar) = g(n)
            = h(p1,p2, ...pr, b1, b2, ...br),
            0<=bi <= ai, bi
            不全=ai
            注意對(duì)于一個(gè)確定的n,h()中的p1, p2...pr在計(jì)算過(guò)程中始終不變。。。所以。。。計(jì)算結(jié)果與pi無(wú)關(guān),只與ai有關(guān)
            這樣狀態(tài)數(shù)就大大減少了。。。直接因式分解后dp就行了。。。

            ACM Puzzles
            狀態(tài)壓縮dp


            The Bells are Ringing、 Photographic Tour
            這三題好像當(dāng)時(shí)沒(méi)寫summary。。。所以我們假設(shè)比較簡(jiǎn)單~~~


            You are around me ...
            首先旋轉(zhuǎn)坐標(biāo),變成平行與xy軸的橢圓,然后坐標(biāo)伸縮。。。變成圓。。。最近點(diǎn)對(duì)。。。貼模板。。。
            ZJU2107 Quoit Design
            一道測(cè)最近點(diǎn)對(duì)的題。


            Infinite Matrix
            顯然,對(duì)于固定的j, Ri, j是一個(gè)關(guān)于i的多項(xiàng)式。
            注意到數(shù)列Ri, j的差分序列R(i + 1, j) - R(i, j)是可以求出來(lái)的(利用Mj, k <= 10的條件,可以在O(10*n^2)的時(shí)間內(nèi)算出)
            然后有了差分序列求通項(xiàng)就是O(n^2)的事情。
            然后記S(p, j)(n) = Sigma(i^p * R(i, j)) i <= n
            繼續(xù)利用差分序列之類的方法求這個(gè),最后再求一個(gè)Sum_S(p, j)
            預(yù)處理復(fù)雜度大致是O(10*n^3)的。
            后面的就好辦了,對(duì)每個(gè)詢問(wèn),把(i + 1)^p二項(xiàng)式展開,最多10項(xiàng),然后利用公式直接計(jì)算。
            處理詢問(wèn)復(fù)雜度O(p*q*n)
            POJ3529 Matrix Analysis
            ,類似的思想,更簡(jiǎn)單~

            Magnetic Train Tracks
            給定n個(gè)點(diǎn),求可以構(gòu)成多少個(gè)銳角三角形。
            n <= 1200
            話說(shuō)求銳角三角形不太好算是吧。。。補(bǔ)集轉(zhuǎn)換,我們來(lái)求鈍角/直角三角形 <=> 求鈍角/直角個(gè)數(shù)。。。
            后面的事情就簡(jiǎn)單了,是對(duì)每個(gè)點(diǎn),將其他點(diǎn)按照極角排序 + 掃描。
            Dhaka 2005 Counting Triangles
            也是一道補(bǔ)集轉(zhuǎn)換的題~(轉(zhuǎn)化成求三點(diǎn)共線的個(gè)數(shù))
            Shanghai 2004 Amphiphilic Carbon Molecules
            也是一道極角排序+掃描的題。

            posted on 2008-05-01 20:22 FreePeter 閱讀(914) 評(píng)論(1)  編輯 收藏 引用 所屬分類: Algorithm 、ACM/ICPC

            評(píng)論

            # re: [Solution] Dhaka 2007 2010-09-10 00:06 Quynh
            Dear FreePeter,
            I dont really understand your solution to Infinite Matrix problem.
            Can you classify it to me ? in more details...?
            Furthermore, if you can explain in English, because I have some problems in translating Chinese into English.
            If okay, show me the solution to "Matrix Analysis" problem.

            Thank you in advance !
            Quynh, Nguyen  回復(fù)  更多評(píng)論
              

            Creative Commons License
            This site is licensed under a Creative Commons Attribution-Share Alike 2.5 China Mainland License. 本站采用創(chuàng)作共用版權(quán)協(xié)議, 要求署名、相同方式共享. 轉(zhuǎn)載本站內(nèi)容必須也遵循“署名-相同方式共享”的創(chuàng)作共用協(xié)議. This site is licensed under a Creative Commons Attribution-ShareAlike 2.5 License.
            精品国产一区二区三区久久久狼| MM131亚洲国产美女久久| 亚洲av日韩精品久久久久久a| 久久涩综合| 国产成人精品久久亚洲| 国产国产成人精品久久| 国产精品禁18久久久夂久| 伊人久久大香线蕉综合影院首页| 亚洲午夜无码AV毛片久久| 久久亚洲AV永久无码精品| 国产精品综合久久第一页| 99久久精品免费看国产一区二区三区 | 久久精品国产只有精品2020| 国内精品久久久久影院薰衣草 | 日日躁夜夜躁狠狠久久AV| 久久精品国产亚洲AV香蕉| 国产成人精品三上悠亚久久| 思思久久99热只有频精品66| 久久久久久久波多野结衣高潮| 国产精品久久新婚兰兰| 欧洲成人午夜精品无码区久久| 久久超乳爆乳中文字幕| 国产99久久九九精品无码| 午夜福利91久久福利| 久久综合九色综合网站| 久久国产欧美日韩精品| 国产三级观看久久| 97久久国产露脸精品国产| 久久久精品2019免费观看| 999久久久国产精品| 久久成人小视频| 97精品国产91久久久久久| 久久精品国产清自在天天线| 久久精品国产日本波多野结衣| 成人国内精品久久久久一区| 久久er国产精品免费观看8| 亚洲中文精品久久久久久不卡| www.久久精品| 99久久国产综合精品女同图片| 国产香蕉97碰碰久久人人| 午夜精品久久久久久中宇|