二進(jìn)制枚舉_權(quán)利指數(shù)

source

Description

在選舉問題中,總共有n個小團(tuán)體永乌,每個小團(tuán)體擁有一定數(shù)量的選票數(shù)。如果其中m個小團(tuán)體的票數(shù)和超過總票數(shù)的一半具伍,則此組合為“獲勝聯(lián)盟”翅雏。n個團(tuán)體可形成若干個獲勝聯(lián)盟。一個小團(tuán)體要成為一個“關(guān)鍵加入者”的條件是:在其所在的獲勝聯(lián)盟中人芽,如果缺少了這個小團(tuán)體的加入望几,則此聯(lián)盟不能成為獲勝聯(lián)盟。一個小團(tuán)體的權(quán)利指數(shù)是指:一個小團(tuán)體在所有獲勝聯(lián)盟中成為“關(guān)鍵加入者”的次數(shù)啼肩。請你計算每個小團(tuán)體的權(quán)利指數(shù)橄妆。
Input
輸入數(shù)據(jù)的第一行為一個正整數(shù)T衙伶,表示有T組測試數(shù)據(jù)。每一組測試數(shù)據(jù)的第一行為一個正整數(shù)n(0<n<=20)害碾。第二行有n個正整數(shù)矢劲,分別表示1到n號小團(tuán)體的票數(shù)。
Output
對每組測試數(shù)據(jù)慌随,在同一個行按順序輸出1到n號小團(tuán)體的權(quán)利指數(shù)芬沉。

Sample Input

2
1
10
7
5 7 4 8 6 7 5

Sample Output

1
16 22 16 24 20 22 16

#include<cstdio>
#include<algorithm>
#include"string.h"
using namespace std;
 int *val,*degree,average;
void subset(int n,int s)
{
    int sum=0,cnt=0;
    for(int i=0;i<n;i++)
    if(s&(1<<i)){
    sum+=val[n-i-1];
    }

    if(sum>average)
    {
       for(int i=0;i<n;i++)
        if(s&(1<<i)){

            if(sum-val[n-1-i]<=average)
            degree[n-1-i]++;
        }
    }
}
int main()
{
    int T;
    scanf("%d",&T);
    while(T--)
    {
        int n;
        scanf("%d",&n);
        val=new int[n];
        degree=new int[n];
        memset(degree,0,n*sizeof(int));
        average=0;
        for(int i=0;i<n;i++)
        {
                scanf("%d",val+i);
                average+=val[i];
        }
        average/=2;
        for(int i=0;i<(1<<n);i++)
        subset(n,i);
         for(int i=0;i<n-1;i++)
            printf("%d ",degree[i]);
          printf("%d\n",degree[n-1]);
    }
}
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市阁猜,隨后出現(xiàn)的幾起案子丸逸,更是在濱河造成了極大的恐慌,老刑警劉巖剃袍,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異憔维,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)业扒,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來程储,“玉大人,你說我怎么就攤上這事章鲤。” “怎么了咏窿?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵素征,是天一觀的道長萝挤。 經(jīng)常有香客問我,道長怜珍,這世上最難降的妖魔是什么端蛆? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任今豆,我火速辦了婚禮嫌拣,結(jié)果婚禮上呆躲,老公的妹妹穿的比我還像新娘。我一直安慰自己插掂,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布辅甥。 她就那樣靜靜地躺著,像睡著了一般璃弄。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上夏块,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天,我揣著相機(jī)與錄音拨扶,去河邊找鬼。 笑死患民,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的匹颤。 我是一名探鬼主播仅孩,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼辽慕,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了溅蛉?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤船侧,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后镜撩,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡袁梗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了遮怜。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片淋袖。...
    茶點(diǎn)故事閱讀 39,688評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡适贸,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出涝桅,到底是詐尸還是另有隱情,我是刑警寧澤冯遂,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布,位于F島的核電站蛤肌,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏裸准。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一炒俱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧权悟,春花似錦、人聲如沸峦阁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至撒会,卻和暖如春疮方,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工疆栏, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留惫谤,地道東北人。 一個月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓溜歪,卻偏偏與公主長得像,于是被迫代替她去往敵國和親蝴猪。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評論 2 353

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,070評論 25 707
  • 如果說《笑傲江湖》當(dāng)中充滿了陰謀和奸詐的話沛豌,那么《連城訣》儼然更加陰暗一些赃额,好人為保命也有心機(jī),壞人為財富更加狡猾...
    牧暮山閱讀 566評論 0 3
  • 有個富人和窮人的故事是這樣說的:那富人很富跳芳,每天回家下車時,都見一個窮已至極的要飯人飞盆,守在路邊娄琉。那富人開始理也不理...
    蘿卜三叔閱讀 371評論 0 0
  • 一個朋友的手機(jī)鈴聲是其中高潮的兩句“我欲乘風(fēng)破浪车胡,踏遍黃沙海洋”。最開始聽就覺得旋律照瘾、歌詞等等都感覺很好,然后專門...
    baymax的超級世界閱讀 837評論 0 0
  • 與花結(jié)緣析命,是在小時候便有了的。紅的讓人窒息的星星花鹃愤,在我心中開出了與花的故事簇搅。 我不是很會照顧植物软吐,但是我很喜歡它...
    簡馨愛魚兒閱讀 663評論 2 1