• <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>
            算法學(xué)社
            記錄難忘的征途
            posts - 141,comments - 220,trackbacks - 0
            A題
            求字符串ASCII碼之和,遍歷即可。
            B題
            我的方法是先猜一個(gè)數(shù),然后向兩邊遞推,用long double剛好卡過~
            B
            C題
            對(duì)于長(zhǎng)度len,我們要知道len所有的因子 fac,可以分解成的三邊互質(zhì)的三角形種類數(shù),和len/fac的分組種類。
            后者是2^(len/fac),也就是插板問題...
            前者我的方法是預(yù)處理:

            先不管互質(zhì)的問題,如果我們就針對(duì)一個(gè)長(zhǎng)度 L求他可以分解成的三角形種類數(shù)。我們可以枚舉最長(zhǎng)邊Lmax。
            然后以Lmax為最長(zhǎng)邊的三角形一共有 Lmax - ceil((L-Lmax)/2) + 1個(gè)。也就是枚舉次長(zhǎng)邊。
            這樣的話,對(duì)于每個(gè)L,最長(zhǎng)邊可取范圍一定是一個(gè)區(qū)間,我們可以通過L-1的區(qū)間來推出L的區(qū)間。
            我們可以看出,L增加1的話,對(duì)于不變的Lmax,Lmax - ceil((L-Lmax)/2) + 1要么不變,要么變化了1。和奇偶性有關(guān)。
            于是這個(gè)我們也可以維護(hù)了。。。。

            于是非互質(zhì)的問題求出來了。
            接下來,假設(shè)f(L)是非互質(zhì)的情況,那么互質(zhì)的性況應(yīng)該是g(L) = f(L) - sum(g(K));其中K是L的因子。
            這個(gè)東西可以用篩法來搞,復(fù)雜度O(nlogn)。

            問題解決。
            C

            DEFGHJ不會(huì)

            I題
            還是枚舉因子,遞推預(yù)處理。。。
            I

            K題
            大陳題。。。 根據(jù)剩余類建圖廣搜。。。
            posted on 2012-11-17 23:04 西月弦 閱讀(1157) 評(píng)論(6)  編輯 收藏 引用 所屬分類: 解題報(bào)告

            FeedBack:
            # re: 2012亞洲區(qū)成都現(xiàn)場(chǎng)賽原創(chuàng)題解
            2012-11-18 12:04 | 目測(cè)君
            C題三邊有要求互質(zhì)嗎?  回復(fù)  更多評(píng)論
              
            # re: 2012亞洲區(qū)成都現(xiàn)場(chǎng)賽原創(chuàng)題解
            2012-11-18 12:09 | 目測(cè)君
            C的復(fù)雜度為什么是nlogn呢?大神...求個(gè)因子是sqrt(n),然后再枚舉因子也是sqrt(n)啊@目測(cè)君
              回復(fù)  更多評(píng)論
              
            # re: 2012亞洲區(qū)成都現(xiàn)場(chǎng)賽原創(chuàng)題解
            2012-11-18 12:28 | 西月弦
            @目測(cè)君
            for(int i = 1; i < N; i++)
            for(int j = i+i; j < N; j+=i)
            用篩法的話,根據(jù)調(diào)和級(jí)數(shù)的性質(zhì)是nlogn的  回復(fù)  更多評(píng)論
              
            # re: 2012亞洲區(qū)成都現(xiàn)場(chǎng)賽原創(chuàng)題解
            2012-11-18 12:29 | 西月弦
            @目測(cè)君
            不要求互質(zhì),但是求互質(zhì)的可以消除重復(fù)的情況。
            比如 (2,2,2) (3,3,3) 可以看成 2*(1,1,1) 和 3*(1,1,1)  回復(fù)  更多評(píng)論
              
            # re: 2012亞洲區(qū)成都現(xiàn)場(chǎng)賽原創(chuàng)題解
            2012-11-19 20:41 | 目測(cè)君
            懂你意思,兩個(gè)三元組之間要互質(zhì)..
            關(guān)于那個(gè)f(x)有個(gè)遞推式,你可以百度下..
            @西月弦
              回復(fù)  更多評(píng)論
              
            # re: 2012亞洲區(qū)成都現(xiàn)場(chǎng)賽原創(chuàng)題解
            2012-11-20 01:23 | panguan
            @西月弦
            篩法寫水了吧 不是j = i * i ?  回復(fù)  更多評(píng)論
              
            亚洲乱码日产精品a级毛片久久| 久久男人Av资源网站无码软件 | 亚洲国产一成人久久精品| 久久精品综合网| 91精品国产高清久久久久久io| 久久久久成人精品无码| 久久这里只有精品18| 久久久这里有精品中文字幕| 亚洲AV无码1区2区久久| 精品久久国产一区二区三区香蕉| 久久精品人妻中文系列| 久久久久久a亚洲欧洲aⅴ| 97久久国产综合精品女不卡| 国产免费久久久久久无码| 精品久久久久久久国产潘金莲| 青青草原综合久久大伊人精品| 亚洲精品乱码久久久久久不卡| 国产精品成人久久久久三级午夜电影| 久久午夜夜伦鲁鲁片免费无码影视| 99久久99久久精品国产片| 久久精品国产网红主播| 久久精品免费全国观看国产| 久久人人爽人人爽AV片| 国产 亚洲 欧美 另类 久久| 97久久精品人妻人人搡人人玩| 久久综合噜噜激激的五月天| 欧美日韩精品久久久久| 亚洲人成无码久久电影网站| 欧美久久综合九色综合| 国产一区二区三精品久久久无广告| 久久香蕉综合色一综合色88| 69国产成人综合久久精品| 国产一区二区三区久久| 狠狠色噜噜狠狠狠狠狠色综合久久| 精品国产VA久久久久久久冰 | 亚洲狠狠婷婷综合久久蜜芽| 午夜精品久久久久久毛片| 久久亚洲精品中文字幕| 麻豆一区二区99久久久久| 国产精品免费看久久久| 麻豆精品久久久一区二区|