当前位置: 首页 > news >正文

浦东新区网站设计网站运营方法

浦东新区网站设计,网站运营方法,怎样把自己做的网站发到网上,20g虚拟主机建设网站审题: 本题需要我们找到经过m次传球后球回到编号为1的同学手里的所有方案数 思路: 方法一:动态规划 本题是多阶段重复子问题,我们尝试使用动态规划解决 (1)状态表示:f[i][j]表示经过i次传球后到…

审题:

本题需要我们找到经过m次传球后球回到编号为1的同学手里的所有方案数

思路:
方法一:动态规划

本题是多阶段重复子问题,我们尝试使用动态规划解决

(1)状态表示:f[i][j]表示经过i次传球后到达第j号同学手上的所有方案数

(2)状态转移方程:
由于传球只能左右传递,且同学们围成圆形,所以分为两大类。

第一类:中间的同学

第二类:两端的同学

由于求的是f[i][j],也就是传了第i次到达j位置的,所以是从传了i-1次的左右相邻同学传递而来

(3)初始化:

根据状态转移方程:我们的f[0][1]不能初始化为0,否则所有的值都会为0

然后根据经验,我们可以尝试初始化为1,然后对填表进行一两行的模拟,判断是否会出问题

经过模拟尝试,发现确实要初始化为1

(4)填表顺序:从上到下

(5)输出答案:直接输出f[m][1],因为题目要的就是经过m次传球后给到第一位同学的总方案数

解题:

#include<iostream>
using namespace std;
int n, m;
int f[35][35];//f[i][j]表示传递了i次后到达j的方案数
int main()
{cin >> n >> m;//初始化f[0][1] = 1;for (int i = 1; i <= m; i++)//行表示次数m{for (int j = 1; j <= n; j++)//列表示人数{//两侧的人if (j == 1){f[i][j] = f[i - 1][2] + f[i - 1][n];}else if (j == n){f[i][j] = f[i - 1][1] + f[i - 1][n - 1];}else//中间的人{f[i][j] = f[i - 1][j - 1] + f[i - 1][j + 1];}}}//输出答案cout << f[m][1] << endl;return 0;
}

P1057 [NOIP 2008 普及组] 传球游戏 - 洛谷

http://www.dtcms.com/a/548076.html

相关文章:

  • 网站建设及维护推广合同福州优化搜索引擎
  • 手机做网站公司有哪些怎么做app软件开发
  • 网站建设维护专员岗位说明一加官方网站进入
  • 优秀门户网站欣赏台山网站设计
  • 潍坊专业网站建设公司石家庄英文网站建设
  • 宣城网站 建设网易企业邮箱功能介绍
  • 做cover用什么网站深圳网站设计哪家
  • 深圳福永做网站重庆璧山网站制作公司电话
  • wordpress全站模板创建网页的代码
  • 滕州市住房城乡建设局网站威海哪里可以建设企业网站
  • 劳务派遣公司注册条件seo搜索引擎实战详解
  • 课程培训网站模板下载阿里云网站建设方案书填写
  • 商标注册平台官网百度seo怎么做
  • 最低网网站多少钱wordpress数据库删除所有评论
  • 安卓app自己开发上海关键词优化方法
  • 官方网站建设推广厦门网站建设开发公司
  • 公司网站优势吉林省吉林市龙潭区
  • 做搜索网站营销推广方式有哪些
  • 惠州h5网站建设网站正在建设中的网页怎么做
  • 企业年报查询网站网站建设网页制
  • 怎么做网站淘宝转换工具wordpress检索
  • 成都住房和城乡建设部网站查询学生兼职做网站
  • 黑龙江省城乡和建设厅网站首页海外全球购官网
  • 晋江网站建设晋江人脉做的最好的网站
  • 淘宝客怎么做网站推广国家专业分类目录
  • 如何做外卖网站怎么给自己喜欢的人做网站
  • 单位网站建设维护情况报告怎样宣传一个网站
  • 网站备案查询检察院门户网站建设情况总结
  • 网站备案 的类型wordpress 百度插件怎么用
  • 如何看一个网站是否做推广中山外贸营销网站建设