HDOJ多校联合第四场

达梦数据库连接报错6001网络通信异常 本文主要记录客户端连接达梦数据库报错6001网络通信异常问题分析过程、问题原因以及问题解决方法。 阅读详情

B题:

 

C题:仅由'A','G','C','T',4个字母组成,给定一个字符串S,|S|<=15,给定一个整数m,以m为长度且仅含4种字母的字符串T,求LCS(S,T)为0,1,2,3....|S|,时相应字符串T的数目。

分析:dp+状态压缩

反正我不会这题,也是看了羊神的代码之后才明白这题的思路

下面说说我的理解吧:

 

由于|S|长度最大为15,所以用一个二进制编码表示是哪些位置上的字母构成LCS,并求相应的数目。

dp[0][st],dp[1][st]记录的是相应字母构成LCS时,T可能的数目,然后一个一个去给T添加字母直到T长度为m。注意先要将某种状态st添加某个字母后变化成另一种状态的转移处理出来。

now[i]表示S中前i个字母和T的LCS长度,添加一个字母后用数组next[i]记录,表示S前i个字母和添加一个字母的T的LCS长度。

预处理时转移方程就是:

 

next[i] = now[i-1]+1(s[i-1] == da[k])

next[i] = max(next[i-1], now[i]) (s[i-1] != da[k])

这个转移和一般求两个字符串LCS是相同的。

然后就是根据处理出来的转移,一个一个添加字母并且记录数目:

dp[0][st] 添加字母c到达状态st',则此时可能的字符串数目dp[1][st']需要加上前面未添加字母时那部分的数目:

dp[1]st'] += dp[0][st];

代码:

View Code

 

【数据集处理】中国地面气候资料日值数据集(V3.0)(含MATLAB全代码) 简介数据集数据处理 阅读详情

相关推荐

2025年最新Cesium学习示例:Cesium-Examples

2025年最新Cesium学习示例:Cesium-Examples

2403_88103571的博客 1010

2018HDU 多校一

A. Maximum Multiple 题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=6298 题意:给出一个整数N,找到3个整数N = X + Y + Z,且N是X,Y,Z的倍数,使得X*Y*Z最大,无解输出-1. 题解:, 因此按照N是否能被三或者四整除即可。 #include &lt;bits/stdc++.h&gt; using ...

qq_36876305的博客 1000

微信小程序地图开发避坑指南:腾讯地图API从配置到实战(附完整代码)

本文详细解析微信小程序中腾讯地图API的开发实践,从基础配置到高级功能实现,涵盖地图显示、地点搜索、路线规划等核心功能,并提供完整代码示例和常见问题解决方案,帮助开发者高效避坑。特别针对JavaScript SDK和map组件的使用进行了深度优化指导。

weixin_33725722的博客 486

HDOJ/HDU 2203 亲和串(简单的判断~Java的indexOf()方法秒)

Problem Description 人随着岁数的增长是越大越聪明还是越大越笨,这是一个值得全世界科学家思考的问题,同样的问题Eddy也一直在思考,因为他在很小的时候就知道亲和串如何判断了,但是发现,现在长大了却不知道怎么去判断亲和串了,于是他只好又再一次来请教聪明且乐于助人的你来解决这个问题。 亲和串的定义是这样的:给定两个字符串s1和s2,如果能通过s1循环移位,使s2包含在s1中,那么我

谙忆-陈浩翔 4837

24届数字IC设计/验证秋招总结贴——先看这个

为方便快速进行查找该专栏的内容,将所有内容链接均放在此篇博客中整理不易,欢迎订阅~~

qq_42135020的博客 8413

SpringBoot + MyBatis-Plus 高效实现数据变更记录:从注解到通用审计方案(附源码)

*** 数据变更审计插件* 拦截增删改操作,自动记录变更日志*/@Component@Resource/*** 拦截SQL执行*/@Override/*** 数据变更审计插件* 拦截增删改操作,自动记录变更日志/*** 拦截SQL执行。

2601_94871597的博客 558

HDU/HDOJ 3875 Euclidean Algorithm 多校联合第四场

题目连接:http://acm.hdu.edu.cn/showproblem.php?pid=3875   Problem Description   wr recently learned the Euclidean algorithm to solve the

bingshen的专栏 1412

SAP SD销售订单的ATP检查简介

如果可用性检查组设置为01(汇总需求),系统将更新销售订单需求到汇总表VBBS,该表中未记录销售订单号码,因此在MD04中不会显示销售订单号码,而是按天汇总显示销售需求。如果物料的可用性检查组设置为02(单个需求),系统将更新销售订单需求到表VBBE,该表中记录了销售订单号码,因此在MD04显示销售订单的号码以及需求,前面的文章中我们解释了PP模块中的ATP检查,也解释了MM模块中的ATP的检查,本文将说明一下SD模块中的ATP检查。可用性检查用的最多的就是02,有兴趣的同学可以测试一下可用性检查01。

我小时候很黑的博客 4295

HDOJ 4632 - Palindrome subsequence/2013多校联合第四场A 区间DP

题意:                    输出所给字符串有多少子串为回文串(mod 100007)          题解:                    dp[l][r]代表一个区间内有多少回文串...显然当l=r时..是1个..然后对于一个区间 dp[l][r]=dp[l][r-1]+dp[l+1][r]-dp[l+1][r-1] ..当s[l]==s[r]时再加一次dp[l

zzyzzy12 699

Xilinx FPGA平台GTX简易使用教程(五)GTX收发测试及示例工程介绍

GTX IP配置完了,你不得搞个回环测试一番?

数字IC/FPGA杂货铺,找一找,或许有你想要的~ 1万+

手把手教你学pcie--性能调优 - 中断机制优化

在PCIe系统开发中,中断机制是主机与设备之间通信的重要组成部分。然而,不当的中断设计可能导致CPU负载过高、延迟增加等问题。本文将详细介绍如何优化PCIe系统的中断机制,提升系统性能和响应速度。传统中断(INTx):通过专用引脚发送中断信号,可能引发冲突且效率较低。消息中断(MSI):通过内存写操作发送中断消息,避免冲突并提高效率。扩展消息中断(MSI-X):基于MSI改进,支持更多独立中断向量,适用于复杂场景。选择合适的中断模式对系统性能至关重要。

MHD0815的博客 286

HDOJ 4635 - Strongly connected/2013多校联合第四场D Tarjan求强联通图.缩点.

题意:                   给一个有向的简单图(无重复边,无自环)...问该图是否是强连通图..若不是强联通问最多可以加多少条边..使得图依然不是强联通图并且还是简单图...          题解:                   首先用tarjan求强联通..判断整个图是否是一个强联通图....如果不是强联通..又要加尽可能多的边保持不强联通..有个方向是选出一块点集

zzyzzy12 903

UWB 多传感器通信的纳秒无线位置和时钟同步方法

利用UWB高精度的特点,实现多节点下的无线时钟同步和定位。通过优化硬件架构,减少不确定延迟的影响,系统可以提供纳秒级时钟同步消息

DT程序员的博客 1326

HDU 2019 Multi-University Training Contest 4 杭电多校联合训练赛 第四场 1010 Minimal Power of Prime (6623)

Minimal Power of Prime --------------------------------------------分割线------------------------------------------------------------------------------- 跪求用米勒拉宾的大佬们告诉我怎么过题! 在线等!急! -----------------------...

BenFromHRBUST的优快云博客 266

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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

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

HDOJ热闹喧嚣的练兵场

HDOJ是杭州电子科技大学开发的在线评测系统,2005年上线后成为中国ACM竞赛重要训练平台。其特色包括:1.题库梯度完善,从新手题到竞赛题覆盖全面;2.曾以高活跃度著称,2005-2015年为黄金期;3.首创多校联赛模式,成为暑期集训标配;4.支持多种编程语言,具备高效评测机制。目前拥有6000+题目、73万用户,尤其第11页的100道基础题(题号2000-2099)被誉为经典"新手村"。系统持续优化,提供阶梯训练、自定义比赛等功能,是算法竞赛选手的重要训练工具。

青少年趣味编程 249

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

HDOJ 4611 - Balls Rearrangement/2013多校联合第二场A 分情况处理

2013年多校联合第二场的A题..开始以为有数学方法...整了好久都整不出..这种题还是果断的打表找规律...       题目实际上要求的是sigma | x%A - x%B |...把每个数的值打出来..发现是一片一片的相同..所以可以利用这一点.直接把答案算出来..但要注意的是..有可能A,B较小..直接模拟会超时..那么处理分为两种情况..当lcm ( A,B )小于10^6...那么就

zzyzzy12 791

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

HDOJ多校联合第六场

先一道一道题慢慢补上, 1009.题意,一棵N(N 分析:对于每次询问需要知道其LCA,设w = LCA(u, v),可以用tarjan处理出来,或者倍增法也行。然后w会将S0分成两部分,记做S1,S2,然后分别考虑S1在u->w的路径出现次数,以及S2在v->w出现的次数。 S1(x) = S0[1....x],1 以S1为例,需要预处理出来u到根节点的路径上对应S0[i,j]序列出现的

rootial的专栏 521

HDOJ 5742 (2016多校联合训练 Training Contest 2) It's All In The Mind

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5742 此题也是多校男的见到的水题,此题我们只需要贪心就能搞定,第一位和第二位尽量的打,后面的尽量的小,从第三位开始每一位数如果其右边的都不知道,那么这个数就是0,右边有就取右边第一个不为0的数。而前两位,尽量的取成100即可。 #include #include #include #

RaAlGhul的博客 532

HDOJ 5794 (2016多校联合训练 Training Contest 6) A Simple Chess

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5794 第六场多校唯一"做"出来的一题(小编觉得,像 A Boring Question(01)和 A Simple Nim(03)这种打个表莫名其妙就A的题没啥好讲的)。 题意:给我们一个棋盘,棋盘上有r个障碍,我们能够从(1,1)出发,每一次能够向右下走日字,问我们走到终点的方案数。

RaAlGhul的博客 645

hdu5360||多校联合第6场1008 贪心

http://acm.hdu.edu.cn/showproblem.php?pid=5360 Problem Description There are n soda conveniently labeled by 1,2,…,n. beta, their best friends, wants to invite some soda to go hiking. The i

ACM,再见! 884

HDOJ 5752 (2016多校联合训练 Training Contest 3) Sqrt Bo

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5752 多校水题一枚,题意是说,给我们一个数,判断经过5次以内的开根并向下取整,能否变成1,首先要想经过5次开根就变成1,肯定是在某一个范围内才可以达到的,举个例子,一次开根达到1的话,那么这个数肯定是在小于4的范围内才行的,两次的话就应该是25,三次的话就是676,四次是458329,五次是

RaAlGhul的博客 552

HDOJ 5738 (2016多校联合训练 Training Contest 2) Eureka

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5738 题目给我们的形成目标集合的条件很好理解,因为两点之间线段最短,所以能够达到这个条件很明显就是说点广告好就在这个线段上(注意,含端点,题上没有说u,v,w不相等,也就是说任意两个点都可以形成这个条件),那么题目就变成有多少这种组合,首先如果n个点和我们枚举到的点都在一个位置上,那么在这个

RaAlGhul的博客 966

HDOJ 5744 (2016多校联合训练 Training Contest 2) Keep On Movin

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5744 在多校训练中难得一见的水题,比赛刚刚开始的时候题目还有错,根本看不懂题意,后来题目改了,就变成一道真正的大水题了,题意是说要我们用所有的字符做成多个回文串,然后在所有可能的每一个组合里面最短的回文串在所有的组合中最长是多少。 首先显然,如果直接把所有的字符都用上构成一个回文串,那么这

RaAlGhul的博客 622

2019 HDOJ Multi-University Training Contest Stage 7(杭电多校)

应该是最毒瘤的一场多校。 题目链接:http://acm.hdu.edu.cn/contests/contest_show.php?cid=854 A: F: 有n个问题,每道问题的分数取值范围是[0,m],所有分数加起来等于m。每道题知识点无关联,若要解决分数为x的题,则需复习对应知识点x+1个小时。问:解决k道题所需最少复习时间。 可以反向思考这个问题:若出卷老师知道学生每...

weixin_30325487的博客 111

HDOJ 5792 (2016多校联合训练 Training Contest 5) World is Exploding

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5792 题意,给我们n个数的序列A,问我们能够找到多少四个不同位置a,b,c,d的数满足:a≠b≠c≠d,1≤aAd. 这题很明显可以用到容斥原理去处理,我们可以先找到所有的情况然后我们再去减去多余的部分即可,算总个数显然就是所有的上升序列个数*所有的下降序列的个数。仔细思考,我们多余的是哪

RaAlGhul的博客 683

HDOJ 5723 (2016多校联合训练 Training Contest 1) Abandoned country

题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5723 多校第一场就分数爆零,这是我们队比赛里面唯一过的一题TT。 题意:给我们n个点和m条边,然后问我们最小生成树以及最小生成树上两两点之间距离的期望值。 期望值很显然就是所有两两点之间的距离和除上总共的选择数(n*(n-1)/2)。 一开始没有看见每一条边的权值都是唯一的,想了好久如

RaAlGhul的博客 930
上一篇: HDOJ多校联合第六场
下一篇: HDOJ多校联合第五场
rootial
博客等级 码龄15年 2粉丝 93原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值