SOJ2818: QQ音速题解动态规划DP

各大OJ题目分类 <br /> <br />-----------------------------最优化问题------------------------------------- <br />----------------------常规动态规划  <br />SOJ1162 I-Keyboard  <br />SOJ2096 Maximum Submatrix  <br />SOJ2111 littleken bg <br />SOJ2142 Cow Exhibition  <br />SOJ2505 The C 阅读详情

2818: QQ音速

Submit your solution     Discuss this problem     Best solutions
 

 

Description

最近flymouse开始玩qq音速,这个游戏只需要按4个键,上,下,左,右(分别用u,d,l,r表示)。 flymouse必须按照游戏规则,依次按下一系列键。问题是flymouse的手太胖了,他只能把两个手指放在方向键上。 flymouse把一个手指从键i移动到键j,要耗费w[i][j]的体力,而按键不需要耗费体力。 由于flymouse反应比较慢,所以他每次只能移动一个手指。现在可怜的flymouse问你,他最少耗费多少体力? 假设flymouse一开始就把手指放在左、右两个键上。 下面是w[i][j]数组 u d l r u 0 1 2 2 d 1 0 1 1 l 2 1 0 2 r 2 1 2 0

Input

本题有多组测试数据,请处理到EOF 每组数据仅一行,为一个仅由0,1,2,3组成的串,表示flymouse需要依次按下的键 串的长度不超过10^6 0,1,2,3 分别代表 u,d,l,r

Output

对每组输入,输出flymouse耗费的最少体力

Sample Input

01230123

Sample Output

8

Source

Felicia @ WHU
 
同黑书上的舞蹈家
状态:
 d[i][j]表示第i次按键停留在j键上的最小体力耗费
状态转移方程:
d[i][j]=d[i-1][j]+w[s[i-1]][s[i]]	(j!=s[i-1])
d[i][j]=min{d[i-1][k]+w[k][s[i]]}	(j==s[i-1],0<=k<4)
边界:
d[0][2]=w[3][s[0]]
d[0][3]=w[2][s[0]]
也可贪心,考虑到第i次按键后应停留在s[i]键上最优,
所以只需要记录每次按键后,两个手指最优停留位置
DP
 
贪心
 
开关电源环路学习笔记(1)-为啥要知道传递函数? 做硬件都会接触到开关电源,或多或少会接触到环路补偿。很多兄弟们也提出来让我说说这个,说明大家也都很关心,也说明这个好像有点难。 就我个人而言,我也想搞明白环路这一块,也查了一些资料,视频,不过说实话,一直都还是懵的,感觉很困难。 具体感觉就是,看资料或视频的时候,感觉好像是那么回事。但是撇开之后,就又云里雾里的感觉,总有一些想法没有找到答案。 问题 比如下面我想过的问题: 开关电源有开关,根本就不是一个线性系统,传递函数是咋弄出来的? 系统环路框图的输入量为什么不是Vin,而是参考电压V 阅读详情

相关推荐

手把手教你用HI3516CV610搭建智能安防摄像头(附完整开发资料)

本文详细介绍了基于海思HI3516CV610 SOC搭建智能安防摄像头的完整开发流程,包括硬件选型、系统架构设计、开发环境搭建、智能分析功能开发及系统调优。通过实战案例,展示了如何利用内置NPU实现人形检测和异常行为分析,并提供了量产测试方案,帮助开发者快速完成智能摄像头项目。

backprop5master的博客 541

QQ音速自动加速器

    适合于所有版本的QQ音速,自从音速有测试版开始我就用它,一直用到现在还可以用! 使用方法: 打开主程序选中 "判断按键" 然后关闭窗口即可... 下载地址:单击下载 ...

weixin_34241036的博客 365

用Arduino Mega2560和TB6612驱动MG513电机,我踩过的坑和最佳实践

本文详细介绍了使用Arduino Mega2560和TB6612驱动模块控制MG513直流电机的实战经验,包括硬件连接、PWM配置、编码器信号处理等关键技巧。通过优化电源系统、信号线布局和软件控制算法,有效解决了电机抖动、转速不稳等常见问题,为机器人底盘和自动化项目提供了可靠解决方案。

weixin_42520573的博客 202

SOJ 1091: 指环王

题目链接:http://cstest.scu.edu.cn/soj/problem.action?id=1091 题意: 在一个5*5的棋盘上, 放着12个黑骑士,12个白骑士。 骑士遵循国际象棋走法。 问至少经过几步可以将棋盘变成下面这样: 若10步以内无法达成,则视为无解。 算法: 我是用A*做的。 令g[]=不在自己的合法区域的骑士数。 然后状态压

frog的小池塘 1218

从配置字到实际运动:手把手教你用EtherCAT调试伺服电机的控制模式(以倍福TwinCAT3为例)

本文详细介绍了如何使用EtherCAT调试伺服电机的控制模式,以倍福TwinCAT3为例。从环境搭建、模式配置到状态机切换,提供了完整的操作指南和典型故障排查方法,帮助工程师快速解决‘配置字写入了但电机不转’等常见问题,提升工业自动化现场的调试效率。

weixin_42783709的博客 421

潜望式长焦模组全解析:结构构造、光路设计与工程实战挑战

随着移动影像能力的不断进化,潜望式长焦模组成为旗舰手机实现 5x 甚至 10x 光学变焦的关键配置。相比传统横向堆叠镜组,潜望式结构通过反射棱镜实现纵向空间上的光路折叠,有效解决了模组厚度与变焦行程的矛盾问题。然而,高倍变焦模组不仅面临复杂的光学路径设计,还涉及反射损耗控制、防抖马达配合、模组热应力管控与 ISP 畸变校正等一系列工程难点。本文将结合主流机型的实战经验,深入解析潜望式长焦模组的结构构造与调试路径,为影像系统工程师提供完整的实战参考。

努力分享一些人工智能、计算机视觉、影像等相关的知识干货! 3138

SOJ 2818_QQ音速

【题意】两只手,一次只能用一只手按一个键子(0,1,2,3),给出从i键到j键所需的消耗的体力,求依次按下一系列键子所需最小体力。 【分析】 法一:开一个三维数组,分别记录移动到位置及左右手按的键子。 状态转移方程; v[k][i][j]=min(v[k-1][c[k-1]-'0'][j]+w[c[k-1]-'0'][i],v[k-1][i][c[k-1]-'0']+w...

An55511的博客 184

Android Audio最全面试题及参考答案(7万字长文)

在 Android 音频系统中,应用通过框架层的 API 发出音频请求,这些请求经过音频服务层的处理,传递到 HAL 层,再由 HAL 层调用音频驱动层与硬件进行交互,最终实现音频的播放、录制等功能。在 Android 音频系统中,应用通过框架层的 API 发出音频请求,这些请求经过音频服务层的处理,传递到 HAL 层,再由 HAL 层调用音频驱动层与硬件进行交互,最终实现音频的播放、录制等功能。音频播放完成事件:当使用 MediaPlayer 等音频播放类播放音频时,音频播放完成后会触发这个事件。

大模型大数据攻城狮的专栏 2604

SOJ 3109 Space flight

Description<br /><br /><br />W教授正在为国家航天中心计划一系列的太空飞行。每次太空飞行可进行一系列商业性实验而获取利润。<br />现已确定了一个可供选择的实验集合E={E1,E2,…,Em},和进行这些实验需要使用的全部仪器的集合I={I1,I2,…In}。<br />实验Ej需要用到的仪器是I的子集RjI。<br />配置仪器Ik的费用为ck美元。实验Ej的赞助商已同意为该实验结果支付pj美元。<br />W教授的任务是找出一个有效算法,<br />确定在一次太空飞行中要进

hqd_acm的专栏 824

innovus:streamOut gds中pg text带有冒号(:)解决办法

streamOut后查看layout,发现部分PG text后面加了冒号,比如VDD: / VSS:。当然,这个问题还有另一种解决办法,就是通过脚本给terminal打text再streamOut。我正在「拾陆楼」和朋友们讨论有趣的话题,你⼀起来吧?

m0_61544122的博客 1190

手把手教你学Simulink--基于车联网与智能交通系统的场景实例:基于车联网(V2X)的实时路况信息共享与处理

《基于Simulink的车联网(V2X)实时路况共享系统仿真》摘要:本文详细介绍使用Simulink构建V2X智能交通系统的完整方法。系统包含交通路网建模、V2X通信实现(支持DSRC/C-V2X标准)、多源路况信息融合、动态路径规划等核心模块。通过对比实验,验证V2X可使平均车速提升52%,行程时间缩短34%,显著提升交通效率。文章还探讨了AI预测调度、车辆编队等高级应用,为智慧交通系统开发提供实用参考。所需工具包括Simulink、SimEvents及无线通信工具箱等。

MHD0815的博客 739

hdu1212 Submit Your Solution

这是一道数论的题,我数论是不咋地。也是找别人给我讲的,才写的,要是有错误的话,请大牛指出,在此感激不尽。 /* Author:snowflake Time:2012-5-25 19:46 Desc:hdu1212 大数模加数论 */ /* 解题报告: 首先举一个例子.123456789 对 5 取模。用(((1%5) * 10 + 2)%5)*10 + 3....

1053

S7-200SMART 的运动控制(一)向导配置具体步骤(图文)

S7-200SMART 的运动控制(一)向导配置具体步骤(图文)

Robot_PLC_HMI_Automation 3849

SOJ 2818 QQ音速 (DP)

@(K ACMer)题意: 给你一个数n,求它的二进制表达有多少种? (注意两个二进制表达的元素是相同的,则认为他们是相同的,与顺序无关)我们假设n等于5,来观察一下暴力的解法. 首先5个1肯定是最简单地表达方式:1+1+1+1+11 + 1+1 + 1+ 1它的种数显然为1. 然后最右边的两个1可以合并为2,即:1+1+1+21 + 1 + 1 + 2 然后:1+2+21 + 2 + 2

JIBANCANYANG 709

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

SOJ 题目分类

-----------------------------最优化问题-------------------------------------  ----------------------常规动态规划   SOJ1162 I-Keyboard   SOJ1685 Chopsticks  SOJ1679 Gangsters  SOJ2096 Maximum Submatrix   SO

2742

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

SOJ题目分类

-----------------------------最优化问题-----------------------------------------------------------常规动态规划 SOJ1162 I-Keyboard SOJ1685 ChopsticksSOJ1679 GangstersSOJ2096 Maximum Submatrix SOJ2111 littlek...

angel774422的博客 497

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

Soj题目分类

-----------------------------最优化问题------------------------------------- ----------------------常规动态规划 SOJ1162 I-Keyboard SOJ1685 ChopsticksSOJ1679 GangstersSOJ2096 Maximum Submatrix SOJ2111...

arilx06604的专栏 391

soj题目分类

-----------------------------最优化问题-------------------------------------  ----------------------常规动态规划   SOJ1162 I-Keyboard   SOJ1685 Chopsticks  SOJ1679 Gangsters  SOJ2096 Maximum Submatrix  

u013048514的专栏 1291

各类算法题目收集

-----------------------------最优化问题------------------------------------- ----------------------常规动态规划   SOJ1162 I-Keyboard   SOJ1685 Chopsticks SOJ1679 Gangsters SOJ2096 Maximum Submatrix   SO

nealgavin的专栏 1688

待刷题目分类(一)

各大OJ标题归类 www.MyException.Cn  网友分享于:2013-10-11  浏览:16次 各大OJ题目归类 各大OJ题目归类 Posted on 2012 年 8 月 8 日 by admin —————————–最优化问题————————————- ———————-动态规划 SOJ1162 I-Keyboard SOJ2096 M

keshuqi的博客 1931

各大OJ题目归类

各大OJ题目归类 Posted on 2012 年 8 月 8 日 by admin 要时常听时常想时常进修,才是人生真正的生活生计体式格式。什么事也不抱,什么事也不学的人,没有生活生计的资格。  —————————–最优化题目————————————- ———————-动态规划 SOJ1162 I-Keyboard SOJ2096 Maximum Submatrix

稻草人 1694
上一篇: SOJ2505: The County Fair题解动态规划
下一篇: 2010 ACM-ICPC Multi-University Training Contest(5)HDU3485Count 101题解动态规划DP
power721
博客等级 码龄18年 176粉丝 135原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值