[水]ZOJ1168 || POJ1579
来源:互联网 发布:阿里云 centos7 mysql 编辑:程序博客网 时间:2024/06/09 18:17
200次提交了...97题
2A 按照递归的方式把递推写出来就好,wa了一次因为xyz之中只要有一个比20大或笔0小都要输出f[20][20][20]和f[0][0][0]
=_=注释掉的是我犯沙茶的部分 > <
#include<bits/stdc++.h>using namespace std;int f[22][22][22]={0};void preGao(){ for (int i=0;i<=20;i++) for (int j=0;j<=20;j++) for (int k=0;k<=20;k++) if (i==0||j==0||k==0) f[i][j][k]=1; for (int i=1;i<=20;i++) for(int j=1;j<=20;j++) for (int k=1;k<=20;k++) { if (i<j && j<k) f[i][j][k]=f[i][j][k-1]+f[i][j-1][k-1]-f[i][j-1][k]; else f[i][j][k]=f[i-1][j][k]+f[i-1][j-1][k]+f[i-1][j][k-1]-f[i-1][j-1][k-1]; }}int main(){ //freopen("a.in","r",stdin); preGao(); int x,y,z; while(cin>>x>>y>>z &&!(x==-1&&y==-1&&z==-1)) { printf("w(%d, %d, %d) = ",x,y,z); /* x=max(x,0);y=max(y,0);z=max(z,0); x=min(x,20);y=min(y,20);z=min(z,20);*/ if (x<=0||y<=0||z<=0) cout<<1<<endl; else if (x>20||y>20||z>20) cout<<f[20][20][20]<<endl; else cout<<f[x][y][z]<<endl; } return 0;}
0 0
- [水]ZOJ1168 || POJ1579
- poj1579
- poj1579
- poj1579
- poj1579
- POJ1579
- poj1579
- poj1579解题报告
- poj1579 递推
- 北大ACM poj1579
- poj1579 Function Run Fun
- POJ1579:Function Run Fun
- POJ1579-记忆化搜索
- POJ1579.Function Run Fun
- POJ1579:dfs+记忆
- POJ1579简单dp
- Function Run Fun poj1579
- POJ1579 HDOJ1579 Function Run Fun
- java两个站点之间url传中文乱码的问题
- java的System.getProperty()方法可以获取的值
- 2014/8/5 记
- HDFS NFS Gateway安装配置详解
- 十大面试问题解惑,秒杀一切HR、技术面试
- [水]ZOJ1168 || POJ1579
- Java解压缩zip
- JAVA wait(), notify(),sleep详解
- MYSQL培训经典教程读书笔记
- HDU 4912 Paths on the tree LCA 排序贪心
- 移植Qt图形界面应用程序到S3C2440 arm开发板
- 【Google Glass应用开发】 3. 运行应用
- 判断字符串是否为数字
- C2 Debug设置