UVA 580(p331)----Critical Mass
2016-02-25 23:11
351 查看
#include<iostream> #include<cstdio> #include<cmath> using namespace std; const int maxn=30+5; int f[maxn],g[maxn]; void prepare() { f[0]=0;f[1]=0; f[2]=0;f[3]=1; g[0]=1;g[1]=2; g[2]=4;g[3]=7; for(int i=3;i<=30;i++) { int tmp=0; for(int k=2;k<=i-2;k++) tmp+=g[k-2]*pow(2,i-k-2); f[i]=pow(2,i-3)+tmp; g[i]=pow(2,i)-f[i]; } } int main() { int n; prepare(); while(scanf("%d",&n)==1&&n) printf("%d\n",f ); return 0; }题目地址: https://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=8&page=show_problem&problem=521
相关文章推荐
- PAT (Basic Level) Practise 1001. 害死人不偿命的(3n+1)猜想
- Cannot retrieve debugging output
- SWIFT 通过字符串创建相关的类
- Tomcat的安装与配置
- HDU 1525 Eculid's Game(博弈)
- Android-Adapter实现方法(ArrayAdapter,SimpleAdapter,SimpleCursorAdapter)
- java并发编程——四(synchronized\Lock\volatile) 锁机制原理及关联
- Exoplayer学习
- Uva The Tower of Babylon
- 2016/2/25 html+css学习资源
- NSSet和NSMutableSet 确保数据的唯一性--备
- java多线程-Exchanger
- View Programming Guide for iOS 学习笔记_1
- UVA 557(p344)----Burger
- 利用php的explode函数将字符串按分隔符(比如空格)分拆并组装在数组中-----要考虑连续空格问题
- MD5 delPhi 加密
- CSS定位属性Position详解
- JS下实现加号减号的数量加一减一
- UVA 548(p155)----Tree
- 【软件工程】6.svn的使用