ACM DP Dropping water balloons
来源:互联网 发布:网络违法犯罪举报官网 编辑:程序博客网 时间:2024/06/11 14:16
滴,集训第十七天打卡。
感觉这阵子都是dp啊...
uva 10934
Dropping water balloons
题目大意:你有k个一模一样的水球,在一个n层楼的建筑物上进行测试,你想知道水球最低从几层楼往下丢可以让水球破掉。由于你很懒,所以你想要丢最少次水球来测出水球刚好破掉的最低楼层。(在最糟情况下,水球在顶楼也不会破)你可以在某一层楼丢下水球来测试,如果水球没破,你可以再捡起来继续用。
思路:好不容易看懂了题目还是一头雾水...看了题解才懂了..这里要转换一下思路,把问题变成“给k个气球,丢j次,最多能确定第几层?”,这样就可以得到递推式:dp[i][j]=dp[i-1][j-1]+dp[i][j-1]+1
#include<stdio.h>long long dp[105][105];int main(){ int i,j,k,m,n,p,q; long long x,y,z; for(i=1;i<=100;i++) for(j=1;j<=63;j++) dp[i][j]=dp[i-1][j-1]+dp[i][j-1]+1; while(scanf("%d%lld",&n,&x)&&n) { for(i=1;i<=63;i++) { if(dp[n][i]>=x){printf("%d\n",i);break;} } if(i>63) printf("More than 63 trials needed.\n"); }}
阅读全文
0 0
- ACM DP Dropping water balloons
- UVA 10934 Dropping water balloons(DP)
- uva 10934 - Dropping water balloons(dp)
- Dropping water balloons - UVa 10934 dp
- UVA 10934 Dropping water balloons(经典DP)
- 10934 - Dropping water balloons(DP)
- UVa 10934 - Dropping water balloons(DP)
- Uva-10934 Dropping water balloons(dp)
- uva 10934 Dropping water balloons(dp)
- uva10934 Dropping water balloons
- UVa10934 Dropping water balloons
- Dropping water balloons UVA
- Dropping water balloons UVA
- Dropping water balloons UVA
- uva 10934 Dropping water balloons(dp | 难想)
- Uva-10934-Dropping water balloons
- uva 10934 Dropping water balloons
- UVa 10934 Dropping water balloons
- HDU6069(数学)
- C语言中的指针和内存泄漏
- iOS UILabel 中的文本设置固定宽度
- iOS 键盘相关
- Bezier曲线 OpenCV
- ACM DP Dropping water balloons
- Wayland中的跨进程过程调用浅析
- HDU1754 I Hate It (树状数组 | 线段树)
- UI 一一 九宫格思想
- 每日AC--leetcode-- 2.Add Two Numbers
- Going Home POJ
- Hibernate学习笔记(一)
- beautiful soup 起步
- 关于Gradle的一些常用知识