母函式入門2

2021-06-23 00:38:13 字數 1196 閱讀 2400

c - 母函式入門2

time limit:1000msmemory limit:32768kb64bit io format:%i64d & %i64u

submit

status

description

話說上回講到hdu大戰東洋小苟,結果自然是中方大勝,這一戰也使得海東集團在全球同行業中的地位更加鞏固。隨著集團的發展,很多創業時期的元老逐步功成身退,先是8600移民海外,然後是linle夫婦退隱山林,逐漸的,最初眾多的元老只剩下xhd夫婦和wiskey三人了。 

到了2023年,因為擴張過度加上老鼠數量逐年減少,公司的發展遇到了前所未有的危機,此時集團已經沒有任何流動資金,更可怕的是,這個時候,wiskey也決定退出了! 

退出本身並不麻煩,麻煩的是,退出的人需要取走相應比例(1/3)金額的資產。 

假設公司此時一共有n種價值的資產,每種價值的資產數量已知,請幫助心煩意亂的xhd夫婦計算一共有多少種分割資產的方法。 

input

輸入包含多個測試例項,每個例項的第一行是乙個整數n(n<100),表示一共有n種價值的資產,接著的n行每行包含兩個整數pi和mi(0

output

對於每個測試例項,請輸出分割資產的方案數%10000,如果不能分割,請輸出「sorry」,每個例項的輸出佔一行。 

sample input

2

1 12 1

0

sample output

1面對朋友的退出和資金短缺,海東集團能度過難關嗎?作為老總的xhd如何來化解這場危機?欲知後事如何,且聽下回分解――

解答:

#include#include__int64 sum1[30010],sum2[30020];//注意陣列的範圍

__int64 s;

int a;

int n[10010],m[10010];

void suan()

{ __int64 i,j,k;

memset(sum1,0,sizeof(sum1));

memset(sum2,0,sizeof(sum2));//初始化,這樣的方法總比for迴圈要快,

sum1[0]=1;//接入,保證陣列的疊加。

for(i=0;i

母函式入門

題目 hdu1028 題意 整數拆分 乙個整數能有幾種拆分方式 解答 其中一種方法是用母函式。對於這道題來說是 1 x x 2 x 3 x 4.1 x 2 x 4 x 6 x 8 x 10 1 x 3 x 6 x 9 一直到n 最後算出來了結果之後係數表示拆分的方法數,指數表示拆幾 先給 inclu...

母函式入門

母函式也叫生成函式,是組合數學中尤其是計數方面的乙個重要理論和工具。母函式有普通型母函式和指數型母函式兩種,其中普通型用的比較多。形式上說,普通型母函式用於解決多重集的組合問題,而指數型母函式用於解決多重集的排列問題。母函式還可以解決遞迴數列的通項問題 例如使用母函式解決斐波那契數列的通項公式 定義...

母函式 入門習題

0ms 1500k 母函式。揹包 dp都行。include include typedef long long ll const int n 122 int n,f n tmp n int main printf d n f n return 0 0ms 1512k include include ...