計蒜客等和的分隔子集
dp[i][j]=dp[i-1][j]+dp[i-1][j-i](dp[i][j]表示前i個數組成j的個數),若這n個數的和為奇數,則無法形成,若是偶數利用dp[i][j],類似01揹包,注意結果應該除以2,因為形成的2個組合是對稱的
#include<stdio.h>
#include<string.h>
int main()
{
int n,s,i,j,ans;
long long dp[1000];
scanf("%d",&n);
s=n*(1+n)/2;
if(s%2)
printf("0\n");
else
{
memset(dp,0,sizeof(dp));
dp[0]=1;
for(i=1;i<=n;i++)
for(j=s/2;j>=i;j--)
dp[j]=dp[j]+dp[j-i];
printf("%lld\n",dp[s/2]/2);
}
return 0;
}
相關推薦
計蒜客————等和的分隔子集
23.89% 1000ms 65536K 曉萌希望將1到N的連續整陣列成的集合劃分成兩個子集合,且保證每個集合的數字和是相等。例如,對於N=3,對應的集合{1,2,3}能被劃分成{3} 和
計蒜客等和的分隔子集
dp[i][j]=dp[i-1][j]+dp[i-1][j-i](dp[i][j]表示前i個數組成j的個數),若這n個數的和為奇數,則無法形成,若是偶數利用dp[i][j],類似01揹包,注意結果應
計蒜客 等和的分隔子集 DP
曉萌希望將1到N的連續整陣列成的集合劃分成兩個子集合,且保證每個集合的數字和是相等。例如,對於N=3,對應的集合{1,2,3}能被劃分成{3} 和 {1,2}兩個子集合. 這兩個子集合中元素分別的和
計蒜客|等邊三角形
蒜頭君手上有一些小木棍,它們長短不一,蒜頭君想用這些木棍拼出一個等邊三角形,並且每根木棍都要用到。 例如,蒜頭君手上有長度為 11,22,33,33 的4根木棍,他可以讓長度為11,22 的木棍組成
計蒜客: 等和的分隔子集 (01揹包)
https://nanti.jisuanke.com/t/28 曉萌希望將1到N的連續整陣列成的集合劃分成兩個子集合,且保證每個集合的數字和是相等。例如,對於N=3,對應的集合{1,2,3}能被劃分成{3} 和 {1,2}兩個子集合. 這兩個子集合中元素分別的和是相等的。 對於N=3
計蒜客--第28題:等和的分隔子集
第28題:等和的分隔子集 時間限制 1000 ms 記憶體限制 10000 K 曉萌希望將1到N的連續整陣列成的集合劃分成兩個子集合,且保證每個集合的數字和是相等。例如,對於N=3,對應的集合{1,2,3}能被劃分成{3} 和 {1,2}兩個子集合. 這兩
等和的分隔子集【計蒜客】
解題地址:http://www.cnblogs.com/kangjianwei101/p/5332451.html 曉萌希望將1到N的連續整陣列成的集合劃分成兩個子集合,且保證每個集合的數字和是相等。例如,對於N=3,對應的集合{1,2,3}能被劃分成{3} 和 {1,2}兩個子集合.
【計蒜客】等和的分隔子集
曉萌希望將1到N的連續整陣列成的集合劃分成兩個子集合,且保證每個集合的數字和是相等。例如,對於N=3,對應的集合{1,2,3}能被劃分成{3} 和 {1,2}兩個子集合. 這兩個子集合中元素分別的和是相等的。 對於N=3,我們只有一種劃分方法,而對於N=7時,我們將有4種
【計蒜客系列】挑戰難題28:等和的分隔子集
曉萌希望將1到N的連續整陣列成的集合劃分成兩個子集合,且保證每個集合的數字和是相等。例如,對於N=3,對應的集合{1,2,3}能被劃分成{3} 和 {1,2}兩個子集合. 這兩個子集合中元素分別的和是相等的。 對於N=3,我們只有一種劃分方法,而對於N=7時,我們將有4種
計蒜客 難題題庫 033 三個數的和
645次 6.20% 1000ms 65536K 給定陣列S,判斷陣列中的元素知否存在a,b,c,使得a+b+c=0。 找出所有滿足條件的元素並輸出。 注意:元素a,b,c必須滿足 a ≤
計蒜客-題庫-三值排序
pac 一個數 順序 col 裏的 efault 開始 algo div 題目 排序是一種很頻繁的計算任務。一個實際的例子是,當我們給某項競賽的優勝者按金銀銅牌排序的時候。在這個任務中可能的值只有三種1,2和3。我們用交換的方法把他排成升序的。 寫一個程序計算出,計算出的
計蒜客15430 XOR Queries(Trie處理位運算問題)
ron 二進制 進制 插入 我們 整數 容易 位置 xor 題意: 給出一個長度為n的數組C,回答m個形式為(L, R, A, B)的詢問, 含義為存在多少個不同的數組下標k屬於[L, R]滿足C[k] XOR A >= B(式中XOR為異或運算)。 T組測試數
騰訊課堂的物理實驗(2017計蒜客初賽第三場)
text ram amp tex 方向 top names rip des A題 在騰訊課堂的物理課上,進行了一個有趣的物理實驗。 在一個長度為 LL 米的光滑軌道上,小車 A 在 00 時刻以 1\mathrm{m/s}1m/s 的速度從左端出發向右運動,小車 B 在
UCloud 的安全秘鑰 (計蒜客初賽第五場)(待解決)
限制 一行 序列 0ms n) content mes 初賽 -o 20.7% 1200ms 262144K 每個 UCloud 用戶會構造一個由數字序列組成的秘鑰,用於對服務器進行各種操作。作為一家安全可信的雲計算平臺,秘鑰的安全性至關重要。因此,UCloud
UCloud 機房的網絡搭建(計蒜客初賽第五場)
出口 表示 -s box ace res += 建立 tps UCloud 剛剛建立一個新機房,近日正在進行網絡搭建。機房內有 nn 臺服務器和 mm 個分線器,整個機房只有一個網線出口。分線器的作用是將一根網線轉換成多根網線。蒜頭君也知道每個分線器輸出的最大網線根數(不
計蒜客第五場 UCloud 的安全秘鑰(中等) (尺取遊標法
sca http 數組 desc 出現 滿足 說明 tom tor 每個 UCloud 用戶會構造一個由數字序列組成的秘鑰,用於對服務器進行各種操作。作為一家安全可信的雲計算平臺,秘鑰的安全性至關重要。因此,UCloud 每年會對用戶的秘鑰進行安全性評估,具體的評估方法如
計蒜客 UCloud 的安全秘鑰 ——(hash)
pan ref namespace mes 能夠 targe com print lower 題目鏈接:https://nanti.jisuanke.com/t/15769。 題意是求可以變換位置以後相同的子串有多少個,那麽做法是只要每個數字的平方和,立方和以及四次
計蒜客 429(騰訊手機地圖-pi的精確值)
sel log 相對 ios cal iss color 什麽 ++ 騰訊手機地圖的定位功能用到了用戶手機的多種信號。這當中有的信號的作用範圍近。有的信號作用的範圍則遠一些。有的信號相對於用戶在不同的方位強度是不同的。有的則是在不論什麽一個方向上信號強度都一
計蒜客 課程學分總數
int ane 題目 scan top const turn fine desc 題目鏈接 課程學分總數 很基礎的樹型DP。註意輸入數據可能是森林而不是完整的一棵樹。 那麽給所有沒有祖先的點加一個公共的根就好了。 #include <bits
[計蒜客NOIP模擬賽]2017.7.28Day1回顧反思總結
n) 模擬 查詢 同時 結點 reg etc mes 停止 D1T1 打地鼠 題目鏈接 反思- 比賽得分-0 思考: 比賽時,以為T1是一道常規模擬題目,沒怎麽看數據範圍。直接手動模擬,模擬完之後太自信也沒有造數據Hack自己的程序。直接導致爆0。同時發現自己對二