博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[CF-676B]PYRAMID OF GLASSES
阅读量:4938 次
发布时间:2019-06-11

本文共 794 字,大约阅读时间需要 2 分钟。

 题目链接:

很水的递推;

题目大意:

有一个n层的酒杯金字塔,每个酒杯容量为1。每秒钟,会有1份酒倒到最上方的酒杯里。当某个酒杯装满时,它会以同样的流量溢出到下一层的两个酒杯之中。求t秒过后有多少装满的酒杯。

可以假设第一层有容积为T的酒,对于每一个酒杯来说来说,如果now>=1,下一层的左右两边就分别 += (now-1)/2;

上代码

1 #include
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 #include
10 #include
11 #define LL long long12 using namespace std;13 int n,t,ans;14 double dp[15][15];15 int main(){16 scanf("%d%d",&n,&t);17 dp[1][1] = t;18 for(int i = 1;i <= n;i++)19 for(int j = 1;j <= i;j++){20 if(dp[i][j] >= 1.0){21 ans++;22 dp[i+1][j] += (dp[i][j]-1)/2;23 dp[i+1][j+1] += (dp[i][j]-1)/2;24 }25 }26 printf("%d\n",ans);27 return 0;28 }

 

转载于:https://www.cnblogs.com/syx-799/p/6957078.html

你可能感兴趣的文章
oracle常用小知识点
查看>>
CATransform3D参数的意义
查看>>
"外部组建发生错误"
查看>>
怎么自己在Objective-C中创建代理
查看>>
svn检出maven工程到eclipse里面,部署到tomcat的步骤
查看>>
Under Armour Drive 4 Performance Reviews
查看>>
C#操作目录和文件
查看>>
警惕数组的浅拷贝
查看>>
百度地图 导航
查看>>
SQLServer 错误: 15404,无法获取有关 Windows NT 组
查看>>
html5全局属性
查看>>
【转】Android Hook框架Xposed详解
查看>>
Android 有用代码片段总结
查看>>
英语各种时态例句
查看>>
从下往上看--新皮层资料的读后感 第三部分 70年前的逆向推演- 从NN到ANN
查看>>
(转)系统引导管理器GRUB详解
查看>>
[转帖]SAP MM Tolerance
查看>>
数据访问C#入门经典第21章-读写压缩数据
查看>>
PHP超时处理全面总结(转)
查看>>
利用python进行数据分析--pandas入门2
查看>>