UVa 10081 - Tight Words
来源:互联网 发布:淘宝单机游戏店铺赚钱 编辑:程序博客网 时间:2024/06/08 19:37
題目:有一個集合{0,1,..,k},問其中元素組成的長為n的串中,相鄰元素差值不超過2的串的數比例。
分析:動態規劃、概率dp。
初始狀態:f(i,1)= 1 /(k+1);
狀態轉移:f(i,j)= sum(f(i-1,t))/ (k+1) { 其中,t為和j相差不超過2的元素 }。
說明:好久沒刷題了╮(╯▽╰)╭。
#include <algorithm>#include <iostream>#include <cstdlib>#include <cstring>#include <cstdio>#include <cmath>using namespace std;double dp[101][10];int main(){int k, n;while (cin >> k >> n) {for (int i = 0; i <= k; ++ i)dp[1][i] = 1.0/(k+1);for (int i = 2; i <= n; ++ i)for (int j = 0; j <= k; ++ j) {dp[i][j] = 0.0;for (int t = 0; t <= k; ++ t) {if (abs(t-j) > 1) continue;dp[i][j] += dp[i-1][t]/(k+1);}}double sum = 0.0;for (int i = 0; i <= k; ++ i)sum += dp[n][i];printf("%.5lf\n",100.0*sum);} return 0;}
0 0
- UVA 10081 Tight Words
- UVA 10081 Tight Words
- UVa 10081 - Tight Words
- UVa 10081 - Tight Words
- uva 10081 - Tight Words(dp)
- UVa 10081 Tight Words (DP)
- uva 10081 (Tight Words) (DP)
- uva 10081 - Tight Words(dp)
- UVA 10081 - Tight Words (数论 dp)
- Uva 10081 Tight words (概率DP)
- Uva 10081 - Tight Words 解题报告(递推)
- ZOJ 1883 Tight Words
- zoj 1883 - Tight Words
- Tight words (dp)
- soj 11599. Tight words
- Sicily 11599. Tight words
- Sicily 11599. Tight words
- FOJ 1342 Tight Words
- Visual C++ 2012 动态创建Ribbon 按钮若干问题
- autolayout Compact,Regular,Any 解析
- Session过期,如何跳出iframe框架页的问题
- MyEclipse10中配置开发Python所需要的PyDev 绝对靠谱 不忽悠!
- 实现将Android项目发布到GitHub上面
- UVa 10081 - Tight Words
- 反代理google网站
- Python二维码生成库qrcode安装和使用示例
- Android Api Demos登顶之路(二十三)SoftInputModes
- java.lang.UnsupportedClassVersionError Bad version spring 框架异常,为JAVAEE配置1.7的jdk就行了。
- Ajax原理
- pdf类型的文档怎么转换成txt
- php 创建数据字典
- eclipse 快捷键大全