• <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 - 141,comments - 220,trackbacks - 0
            div1 A
            求1~2^m-1之間選擇n個數,讓他們的任意連續子序列的xor和不等于0的方案數。

            算法分析:
            假設選擇 i 個數的方案數是dp(i),那么第i+1個數只有2^m-1-i種選擇。所以dp(i+1) = (2^m-1-i)*dp(i)

            http://codeforces.com/contest/238/submission/2499373


            div1 B
            大坑。。。將一個數列A分成兩組,如果A(i)和A(j)屬于同一組,那么定義F(i,j)=A(i)+A(j),否這F(i,j) = A(i)+A(j)+C
            現在給出A和C,求分組方案讓F的最大值和最小值之差最小。

            算法分析:
            只有兩種情況可能最優,A(0)單獨一組或者A(1)...A(i)單獨一組。

            http://codeforces.com/contest/238/submission/2499373


            div1 C
            在一個有向樹上找到兩個點u,v。更改一些邊的方向讓u或v能到達所有點,且讓更改數最小。

            算法分析:
            枚舉點u,以u為根遍歷。
            對于兩個點u,v而言。對于不在路徑(u,v)上的邊,必須都朝向葉子,這個可以預處理。
            對于在路徑(u,v)上的邊,存在一個點 i,讓(u,i)和(v,i)都朝向i。
            這就相當于求把一個線性01序列A(0,...,n)變成00...11序列的最小代價。
            這個可以用DP來解,那么放到樹里面就可以用treeDP來解了。

            http://codeforces.com/contest/238/submission/2501450
            posted on 2012-11-05 20:25 西月弦 閱讀(452) 評論(0)  編輯 收藏 引用 所屬分類: 解題報告codeforces
            婷婷综合久久中文字幕| 久久婷婷色香五月综合激情| 亚洲午夜精品久久久久久浪潮| 狠狠精品干练久久久无码中文字幕| 亚洲一本综合久久| 欧美日韩成人精品久久久免费看 | 久久久www免费人成精品| 久久人人爽人人爽人人片AV不 | 久久国产精品无码网站| 九九热久久免费视频| 久久天天躁狠狠躁夜夜2020一 | 国产高潮久久免费观看| 久久精品国产99久久无毒不卡| 久久久久亚洲AV综合波多野结衣| 人妻少妇久久中文字幕一区二区| 99久久无码一区人妻| 久久人人爽人人爽人人AV东京热 | 色综合色天天久久婷婷基地| 色狠狠久久AV五月综合| 久久人妻少妇嫩草AV无码蜜桃| 久久综合88熟人妻| 亚洲色婷婷综合久久| 久久中文字幕精品| 国产精品日韩欧美久久综合| 久久久久久久久久久久中文字幕| 久久中文字幕人妻丝袜| 97精品依人久久久大香线蕉97| 久久亚洲色一区二区三区| 99久久国产综合精品五月天喷水 | 日本亚洲色大成网站WWW久久| 日本三级久久网| 97超级碰碰碰碰久久久久| 精品久久久久久久| 91久久成人免费| 久久99国产亚洲高清观看首页| 久久精品人人做人人爽97| 精品久久久久中文字幕日本| 国产激情久久久久影院老熟女免费| 国内精品久久人妻互换| 2021国产成人精品久久| 国产精品九九久久精品女同亚洲欧美日韩综合区 |