Uva 580 排列组合
2017-05-24 12:11
337 查看
我发现数学还是很有用的( ⊙ o ⊙ )想了一节课才推出式子,数学竞赛的一会就想出来了orz.要看排列组合的书了.
推导过程有时间在写估计不会了
Code:
推导过程有时间在写估计不会了
Code:
#include<iostream> #include<cstdio> #include<cmath> #include<cstring> #include<algorithm> #include<cstdlib> #include<vector> #define fo(i,a,b) for(int i=a;i<=b;i++) #define fod(i,a,b) for(int i=a;i>=b;i--) using namespace std; typedef unsigned long long ull; const int N=30+10; int f ,g ; void solve() { f[0]=f[1]=f[2]=0; g[0]=1;g[1]=2;g[2]=4; for(int n=3;n<=30;n++) { f =1<<(n-3); for(int i=2;i<=n-2;i++) f +=(g[i-2]*(1<<(n-i-2))); g =(1<<n)-f ; } } int main() { solve(); int ask; while(scanf("%d",&ask)&&ask) { printf("%d\n",f[ask]); } return 0; }
相关文章推荐
- 排列组合·UVA 11076·排列之和
- 【排列组合】UVALive - 6926 Maximum Score
- UVA 12712 Pattern Locker(简单排列组合数学题)
- UVA - 11027 Palindromic Permutation 排列组合
- 【组合数学】Critical Mass, UVa580
- UVa 10290 {Sum+=i++} to Reach N (数论-整数和素数,组合数学-排列组合)
- uva 580和hdu 2047 关于连续不能连续重复n个字符的组合的总结
- UVa 11076 - Add Again (排列之和 组合数学)
- (组合数学3.3.2.2)UVA 10497 - Sweet Child Makes Trouble(特殊的排列问题——错排方案数)
- UVALive 6909 Kevin's Problem 数学排列组合
- UVALive-8079 Making a Team 排列组合公式化简
- UVa 11538 Chess Queen (排列组合计数)
- uva 10105 多项式系数 (排列与组合)
- UVA 12906 Maximum Score 排列组合
- UVALive 6469 Deranged Exams (排列组合:绝逼是纯纯的高中知识啊)
- UVa 729 - The Hamming Distance Problem 排列组合
- 例题10-13 UVA - 580 Critical Mass 危险的组合(递推)
- UVA - 557 Burger 排列组合 概率
- uva 580 危险的组合(排列组合)
- 递推,计数(危险的组合,uva 580)