再谈免费馅饼
来源:互联网 发布:php乘法口诀 编辑:程序博客网 时间:2024/05/18 22:55
点击打开链接
思路: 数塔问题 sum[i][j]=max(sum[i+1][j-1],sum[i+1][j],sum[i+1][j+1])+f[i][j]; //从下往上计算,先将sum的最后一行初始化为f的最后一行
#include<stdio.h>
#include<string.h>
int max(int a,int b,int c) //三个数比较大小
{
if(b>a)
a=b;
if(a<c)
a=c;
return a;
}
int f[100009][19],sum[100009][19];
int main()
{
int i,j,n,x,t,y;
while(scanf("%d",&n),n!=0)
{
memset(f,0,sizeof(f))//;将二维数组初始化为0
y=0;
for(i=0;i<n;i++)
{
scanf("%d%d",&x,&t);
f[t][x]++;
if(y<t)
y=t;
}
for(i=0;i<=10;i++)//将计数的sum数组初始为f数组的最后一行,从下往上计算
sum[y][i]=f[y][i];
for(i=y-1;i>=0;i--)
for(j=0;j<=10;j++)
sum[i][j]=max(sum[i+1][j-1],sum[i+1][j],sum[i+1][j+1])+f[i][j];
printf("%d\n",sum[0][5]);
}
return 0;
}
- 再谈免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 免费馅饼
- 目前不太懂的输出问题已解决
- 关于jdbc内嵌事务(结合spring的传播属性)
- 代码细节需注意
- 浅谈 "高内聚、低耦合" 这对兄弟
- JS分页代码
- 再谈免费馅饼
- 再看阿里云
- 字体对话框
- php防止重复定义常量 .
- can总线(三)--如何通过波形解析can总线数据
- LAMP环境配置
- LINUX下图形界面切换到文本模式
- C语言的三种整型数据类型:int、short int和long int
- 番禺区街道出租屋管理服务中心地址和电话