2151

本文介绍了一个使用动态规划解决虫子从特定起点爬到另一棵树的问题的算法。通过二维数组记录每分钟虫子可能到达的位置及路径数量,并实现状态转移,最终输出从起点到达终点的所有可能路径的数量。
#include<stdio.h>
#include<string.h>
int dp[101][101];
void main()
{
	int n,p,m,t,i,j;
	while(scanf("%d%d%d%d",&n,&p,&m,&t)!=EOF)
	{
		memset(dp,0,sizeof(dp));
		dp[m][t]=1;
		for(i=m-1;i>=0;i--)
			for(j=1;j<=n;j++)
			{
				if(j>=2)
					dp[i][j]+=dp[i+1][j-1];
				if(j<=n-1)
					dp[i][j]+=dp[i+1][j+1];
			}
		printf("%d\n",dp[0][p]);
	}
}
//dp[i][j]=dp[i-1][j-1]+dp[i-1][j+1];dp[i][j]
//int a[M][T] ; 表示虫子 第 M 分钟时在 第T颗树的方法数状态转移方程为 :  a[M][T] = a[M-1][T-1] + a[M-1][T + 1];

已经博主授权,源码转载自 https://pan.quark.cn/s/a4b39357ea24 常见问题解答 网页打开速度慢或者打不开网页? 受到多种因素的影响,对于非会员用户我们无法提供最优质的服务。 如果您希望得到最棒的体验,请至大会员页面("右上角菜单 → 大会员")根据说明操作。 请注意:受制于国际网络的诸多不确定性,我们无法对任何服务的可靠性做出任何保证。 如果出现了网络连接相关的问题,我们建议您先等待一段时间,之后再重试。 如果您在重试后发现问题仍然存在,请联系我们,并说明网络问题持续的时间。 图片下载后无法找到? 打开"右上角菜单 → 更多 → 修改下载路径",在弹出的对话框中可以看到当前图片的保存路径。 此外,由于网络因素,在保存图片之后,等待屏幕下方出现"已保存到..."后,才能在本地找到图片。 如何更改图片保存的目录? 请参见"右上角菜单 → 更多 → 修改下载路径"。 翻页不方便? 在点进某个图片后,通过在图片上向左或向右滑动,即可翻页查看下一个作品。 如何保存原图/导出动图? 长按图片/动图,在弹出的菜单中选择保存/导出即可。 输入账号密码后出现"进行人机身份验证"? 此为pixiv登陆时的验证码,请按照要求点击方框或图片。 在pxvr中注册pixiv账号后,收到验证邮件,无法访问邮件中的验证链接? 请复制邮件中的链接,打开pxvr中的"右上角菜单 → 输入地址"进行访问。 能否自动将页面内容翻译为汉语? 很抱歉,pxvr暂不提供语言翻译服务。 图片下载类型是否可以选择? 能否批量下载/批量管理下载? 已支持批量下载多图作品中的所有原图:找到一个多图作品,进入详情页面后,点击图片进入多图浏览模式,长按任意一张图片即可看到批量下载选项。 关于上述其他功能,我们...
07-21
错误代码 `SC 2151` 通常出现在特定的软件或系统环境中,尤其在与服务控制管理器(Service Control Manager, SCM)相关的上下文中,例如 Windows 服务管理或某些企业级应用平台中。尽管在提供的引用内容中并未直接提及 SC 2151 错误,但根据常见的系统错误定义,可以结合系统错误处理机制和相关开发知识进行分析。 ### 错误描述 `SC 2151`,也写作 `ERROR_SERVICE_DISABLED`,表示指定的服务已被禁用。当尝试启动一个被配置为禁用状态的 Windows 服务时,系统会返回此错误代码。服务的状态通常在注册表或服务配置文件中定义,禁用的服务无法被正常启动,除非手动更改其配置。 ### 常见原因 - 服务的启动类型被设置为“禁用”(Disabled)。 - 系统策略或组策略(GPO)限制了服务的启动。 - 服务依赖项未满足,导致服务被自动禁用。 - 某些安全策略或第三方软件阻止了服务的运行。 ### 解决方案 1. **检查服务状态和配置** 使用命令提示符或 PowerShell 查询服务状态: ```shell sc query <服务名> ``` 如果服务状态为 `DISABLED`,可以通过以下命令修改其启动类型为自动或手动: ```shell sc config <服务名> start= auto ``` 2. **通过注册表编辑器修改服务配置** 进入注册表路径: ``` HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\<服务名> ``` 将 `Start` 值从 `4`(表示禁用)更改为 `2`(自动)或 `3`(手动)[^1]。 3. **检查组策略设置** 如果系统受域策略管理,可能需要联系管理员调整服务控制策略。 4. **确保服务依赖项正常运行** 使用以下命令查看服务依赖项: ```shell sc qc <服务名> ``` 确保所有依赖服务处于运行状态。 5. **日志分析** 查看事件查看器中的系统日志,获取更多关于服务失败启动的上下文信息。 ### 示例代码:使用 PowerShell 修改服务启动类型 ```powershell # 获取服务信息 Get-Service -Name <服务名> # 设置服务为自动启动 Set-Service -Name <服务名> -StartupType Automatic ``` ### 预防措施 - 定期审查服务配置以避免意外禁用关键服务。 - 在修改服务配置前备份注册表或服务配置文件。 - 使用脚本或自动化工具统一管理服务状态,减少人为错误。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值