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

zhgw01

#

集合劃分問題

問題:

n個元素的集合{1,2,.,n }可以劃分為若干個非空子集。例如,當n=4 時,集合{1,2,3,4}可以劃分為15個不同的非空子集如下:
{1},{2},{3},{4}}, {{1,2},{3},{4}},
{{1,3},{2},{4}}, {{1,4},{2},{3}},
{{2,3},{1},{4}}, {{2,4},{1},{3}},
{{3,4},{1},{2}}, {{1,2},{3,4}},
{{1,3},{2,4}}, {{1,4},{2,3}},
{{1,2,3},{4}}, {{1,2,4},{3}},
{{1,3,4},{2}}, {{2,3,4},{1}},
{{1,2,3,4}}
其中,集合{{1,2,3,4}} 由1個子集組成;集合{{1,2},{3,4}},{{1,3},{2,4}},{{1,4},{2,3}},{{1,2,3},{4}},{{1,2,4},{3}},{{1,3,4},{2}},{{2,3,4},{1}} 由2個子集組成;集合{{1,2},{3},{4}},{{1,3},{2},{4}},{{1,4}.{2},{3}},{{2,3},{1},{4}},{{2,4},{1},{3}},{{3,4},{1},{2}} 由3 個子集組成;集合{{1},{2},{3},{4}} 由4個子集組成。
編程任務(wù):
給定正整數(shù)n 和m,計算出n 個元素的集合{1,2,., n }可以劃分為多少個不同的由m 個
非空子集組成的集合。
數(shù)據(jù)輸入:
由文件input.txt 提供輸入數(shù)據(jù)。文件的第1 行是元素個數(shù)n 和非空子集數(shù)m。
結(jié)果輸出:
程序運行結(jié)束時,將計算出的不同的由m個非空子集組成的集合數(shù)輸出到文件output.txt中。
輸入文件示例輸出文件示例
input.txt output.txt
5 52

解題思路:

設(shè)n個元素的集合可以劃分為F(n,m)個不同的由m個非空子集組成的集合。

考慮3個元素的集合,可劃分為
① 1個子集的集合:{{1,2,3}}
② 2個子集的集合:{{1,2},{3}},{{1,3},{2}},{{2,3},{1}}
③ 3個子集的集合:{{1},{2},{3}}
∴F(3,1)=1;F(3,2)=3;F(3,3)=1;

如果要求F(4,2)該怎么辦呢?

A.往①里添一個元素{4},得到{{1,2,3},{4}}

B.往②里的任意一個子集添一個4,得到
{{1,2,4},{3}},{{1,2},{3,4}},
{{1,3,4},{2}},{{1,3},{2,4}},
{{2,3,4},{1}},{{2,3},{1,4}}

∴F(4,2)=F(3,1)+2*F(3,2)=1+2*3=7

推廣,得F(n,m)=F(n-1,m-1)+m*F(n-1,m)

注:
解法來自網(wǎng)絡(luò)。一本書上只是簡單的說這是bell數(shù),但是對組合論不是太了解。所以看到這個答案時覺得很清晰,就記錄了下來

posted @ 2008-06-05 20:53 apacs 閱讀(2610) | 評論 (0)編輯 收藏

士兵站隊之關(guān)于帶權(quán)中位數(shù)的使用

1. 帶權(quán)中位數(shù)

   帶權(quán)中位數(shù)的應(yīng)用場景是:一條線上有n個點,找出一個位置,使n個點到這個位置的帶權(quán)距離最小。一般這個位置就是n個點的帶權(quán)中位數(shù)。如果沒有涉及到權(quán)重問題,則指得就是中位數(shù)。
   上面說的距離都是指絕對距離,即|x1-x2|

2. 士兵站隊
  
問題:   
   在一個劃分成網(wǎng)格的操場上,n個士兵散亂地站在網(wǎng)格點上。網(wǎng)格點由整數(shù)坐標(x,y)表示。士兵們可以沿網(wǎng)格邊上、下、左、右移動一步,但在同一時刻任一網(wǎng)格點上只能有一名士兵。按照軍官的命令,士兵們要整齊地列成一個水平隊列,即排列成(x,y),(x+1,y),…,(x+n-1,y)。如何選擇x和y的值才能使士兵們以最少的總移動步數(shù)排成一列。

算法

#include <iostream> 
#include 
<algorithm> 

using namespace std; 

int x[10000]; 
int y[10000]; 

int main() 

int n; 
cin
>>n; 

for(int i = 0; i < n; ++i) 
cin
>>x[i]>>y[i]; 

int tempx; 
int tempy; 


//帶權(quán)中位數(shù)的第一次用,因為y最后都是一樣,所以向y移動的總步數(shù)要最少
nth_element(y, y + n / 2, y + n); 
tempy 
= y[n/2]; 

sort(x, x 
+ n); 

 

//x最好是要不一樣的,所以先假定他們排成0,1,2,n
for(int i = 0; i < n; ++i) 
x[i] 
-= i; 


//最后剩余的是offset,所以要選一個中位數(shù)(對上面的排列進行complete,使其成為最后真正的排列),使得各個offset到這個位置的總步數(shù)最少
nth_element(x, x + n / 2, x + n); 
tempx
= x[n/2]; 

int total=0

for(int i = 0; i < n; ++i) 

total 
+= abs(y[i] - tempy); 
total 
+= abs(x[i] - tempx); 
}
 
cout
<<total<<endl; 

}



注:
基本這個算法來自網(wǎng)路,但由于沒有注釋,看了很久才弄明白,于是在這里記錄下來

posted @ 2008-06-05 20:46 apacs 閱讀(1695) | 評論 (0)編輯 收藏

僅列出標題
共2頁: 1 2 

My Links

Blog Stats

常用鏈接

留言簿(1)

隨筆分類

隨筆檔案

搜索

最新評論

閱讀排行榜

評論排行榜

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <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>
            欧美三区美女| 久久久www成人免费无遮挡大片| 免费毛片一区二区三区久久久| 91久久精品网| 性欧美激情精品| 国产精品久久午夜夜伦鲁鲁| av成人动漫| 亚洲国产成人av| 久热国产精品视频| 一区精品久久| 久久天天躁夜夜躁狠狠躁2022| 亚洲永久免费精品| 国产精品亚洲成人| 午夜日韩电影| 午夜国产精品影院在线观看| 欧美日韩国产精品专区| 在线观看日韩精品| 美日韩免费视频| 久久综合网色—综合色88| 亚洲国产美国国产综合一区二区| 久热精品视频| 麻豆精品视频在线观看| 亚洲国产婷婷综合在线精品 | 美女诱惑一区| 久久精品人人| 亚洲高清av| 亚洲国产欧美不卡在线观看| 久久综合图片| 亚洲精品一区二区在线观看| 亚洲经典三级| 国产精品jvid在线观看蜜臀| 亚洲在线观看视频| 亚洲一区二区三区精品在线| 国产欧美日韩亚州综合| 久久中文字幕导航| 欧美一区二区视频网站| 欧美在线啊v一区| 国产亚洲欧美日韩一区二区| 久久亚洲春色中文字幕久久久| 久久精品亚洲一区| 亚洲黄色小视频| 99精品视频免费全部在线| 国产精品一级在线| 另类国产ts人妖高潮视频| 久久综合中文字幕| 亚洲专区国产精品| 久久久91精品国产| 日韩午夜剧场| 欧美在线视频免费观看| 亚洲福利视频一区二区| 99re热这里只有精品视频| 性色av一区二区三区| 亚洲欧洲一区二区在线观看| 99视频精品全国免费| 国际精品欧美精品| 亚洲毛片一区二区| 国产一区美女| 夜夜嗨av色综合久久久综合网| 国产嫩草影院久久久久| 欧美黄污视频| 国产乱码精品一区二区三区五月婷| 久久蜜桃精品| 国产精品久久久久久久久久免费看| 久久久伊人欧美| 欧美三级乱人伦电影| 欧美jjzz| 国产日产欧产精品推荐色| 最新中文字幕一区二区三区| 国产欧美日韩视频一区二区三区| 91久久综合| 永久免费视频成人| 亚洲欧美精品中文字幕在线| 亚洲欧洲日产国产综合网| 欧美一级片在线播放| 一本色道精品久久一区二区三区| 久久国产手机看片| 午夜精品999| 欧美精品二区三区四区免费看视频| 欧美中文在线观看国产| 欧美日韩直播| 亚洲精品乱码久久久久久蜜桃麻豆| 狠狠久久亚洲欧美专区| 午夜精品久久久久久久99樱桃 | 欧美3dxxxxhd| 久久综合久久综合久久综合| 国产精品免费福利| 夜夜嗨av色综合久久久综合网 | 久久亚洲免费| 国产午夜精品一区理论片飘花| 亚洲图片在线| 亚洲免费视频观看| 欧美午夜激情小视频| 99pao成人国产永久免费视频| 一区二区三区视频在线观看| 国产精品日本精品| 亚洲在线观看免费| 欧美小视频在线| 在线视频欧美日韩| 宅男66日本亚洲欧美视频| 欧美激情一区二区三区四区| 亚洲国产精品成人久久综合一区| 亚洲电影天堂av| 免费在线亚洲欧美| 亚洲免费观看| 午夜精品一区二区三区在线播放 | 亚洲福利久久| 欧美大片免费久久精品三p | 亚洲少妇自拍| 国产精品久久99| 亚洲男女自偷自拍| 欧美有码在线观看视频| 韩国一区电影| 免费观看亚洲视频大全| 亚洲国产导航| 亚洲影院免费| 韩国在线视频一区| 免费成人性网站| 亚洲美女色禁图| 久久se精品一区精品二区| 国产在线精品一区二区中文| 久久久久久黄| 亚洲精品免费一区二区三区| 亚洲一区二区三区视频| 国产视频精品va久久久久久| 久久精品日韩| 日韩一区二区精品| 久久久www成人免费无遮挡大片| 一区二区在线观看视频| 欧美日韩国内自拍| 欧美一区二区三区久久精品 | 欧美精品日韩一区| 先锋a资源在线看亚洲| 欧美黄色大片网站| 亚洲伊人久久综合| 在线免费精品视频| 国产精品成人免费视频 | 欧美一区二区三区视频免费| 奶水喷射视频一区| 亚洲尤物精选| 亚洲人永久免费| 国产欧美一区二区精品婷婷| 女同一区二区| 欧美亚洲综合网| 在线综合亚洲欧美在线视频| 老司机一区二区三区| 亚洲免费视频网站| 亚洲日韩视频| 黄色亚洲网站| 国产精品久线观看视频| 欧美xxx在线观看| 久久www成人_看片免费不卡| 这里只有精品电影| 亚洲国产欧美久久| 欧美v日韩v国产v| 久久久久国产精品人| 亚洲欧美在线一区二区| 欧美在线观看视频在线| 欧美日韩国产精品一区| 久久精品国产99国产精品澳门| 日韩亚洲不卡在线| 亚洲国产日韩在线一区模特| 另类天堂av| 久久人人97超碰精品888| 久久成人国产精品| 欧美在线视频免费观看| 亚洲在线成人精品| 亚洲一区二区四区| 亚洲综合久久久久| 亚洲一区二区高清| 亚洲视频碰碰| 亚洲一区视频| 亚洲欧美日韩国产精品| 亚洲色图自拍| 午夜亚洲影视| 午夜在线不卡| 久久久精品免费视频| 久久精品91久久香蕉加勒比| 欧美一区二区精品在线| 欧美一区二区在线观看| 久久精品日韩欧美| 免费日韩av电影| 亚洲国产精品久久久| 日韩视频在线免费| 亚洲一本视频| 午夜激情综合网| 久久久久久久久久久成人| 久久久久久**毛片大全| 免费不卡在线视频| 欧美日韩一区在线观看视频| 国产精品海角社区在线观看| 国产精品丝袜91| 国产亚洲欧美另类一区二区三区| 国产亚洲福利社区一区| 国产性色一区二区| 一区视频在线看| 日韩系列欧美系列| 亚洲桃色在线一区| 欧美在线国产精品| 久久综合狠狠综合久久综青草| 欧美激情欧美激情在线五月|