cf820G

news/2024/10/25 10:22:55/

操作:从字符串a中扣除给定的子串b(如hebheof 和 he ,结果 --bheof或heb--of

问直到无法操作时,至少需要几次

#include<iostream>
#include <vector>
#include <cstring>
using namespace std;const int mod=1e9+7;const int N=1e3;int n,m,f[N],cnt[N];string a,b;void solve(){int i,j,k; vector<int> v;n=a.length(); m=b.length(); a="0"+a;v.push_back(0);for(i=1;i+m-1<=n;i++){if(a.substr(i,m)==b) v.push_back(i+m-1);}memset(f,0x3f3f3f3f,sizeof f); memset(cnt,0,sizeof cnt);f[0]=0,cnt[0]=1;//for(i=0;i<v.size();i++) cout<<v[i]<<' ';for(i=1;i<v.size();i++)for(j=i-1;j>=0;j--){if(v[i]-v[j]<m) continue;int flag=0;for(k=j+1;k<i;k++)if(v[k]-v[j]>=m&&v[i]-v[k]>=m) flag=1;if(flag) break;if(f[j]+1<f[i]) f[i]=f[j]+1,cnt[i]=cnt[j];else if(f[j]+1==f[i]) cnt[i]+=cnt[j],cnt[i]%=mod; }int mn=1<<30,t=0;for(i=0;i<v.size();i++) if(v.back()-v[i]<m) mn=min(mn,f[i]);for(i=0;i<v.size();i++)if(v.back()-v[i]<m&&f[i]==mn) t+=cnt[i]; cout<<mn<<' '<<t%mod<<endl;}int main(){int T; cin>>T;while(T--)cin>>a>>b,solve();}


http://www.ppmy.cn/news/204117.html

相关文章

华为和华三这对兄弟有什么不同

在实际操过过程中&#xff0c;我们在机房里面经常看到的华三和华为的设备&#xff0c;也经常混合使用&#xff0c;华为和华三这对兄弟是什么情况&#xff0c;我们来对比一下。 1. 技术实力及品牌影响力华为在全球范围内被视为领先的网络设备商之一&#xff0c;其技术实力和品牌…

华为和荣耀的关系:亲兄弟,各自为王

“我们都有光明的未来”&#xff0c;荣耀和华为成为2019年中国市场保持增长的唯二品牌。两个品牌的产品在市场上都有很强的竞争力&#xff0c;那么华为和荣耀的关系究竟是什么样的呢&#xff1f; 1.一母同源 一般来说华为有两层含义&#xff0c;一层含义是华为集团&#xff0…

【华为OD机试】1023 - 查找兄弟单词

文章目录 一、题目&#x1f538;题目描述&#x1f538;输入输出&#x1f538;样例1&#x1f538;样例2 二、代码参考 作者&#xff1a;KJ.JK &#x1f308; &#x1f308; &#x1f308; &#x1f308; &#x1f308; &#x1f308; &#x1f308; &#x1f308; &#x1f308;…

华为TaiShan 2280 ARM 服务器

华为TaiShan 2280 ARM 服务器 华为TaiShan 2280 ARM 服务器 https://e.huawei.com/cn/products/cloud-computing-dc/servers/arm-based/taishan-2280 参数型号形态2U机架服务器处理器型号2个Hi1616处理器内存容量最高512GB本地存储12盘位型号:前端配置12个3.5英寸SAS/S…

移远EC20 4G模块LTE开发板三网通模块 MQTT阿里云物联网STM32代码

usb转tdl ath 挂断 22点评&#xff0c;要接转送帽 ATQGPSLOC? gps定位 ATQGPS1通过命令启动 启动好之后 505还没有启动 516 还没有定位好&#xff0c; 新版本数据模块&#xff0c;带电瓶转换芯片 效果会更好一些&#xff0c;专用的di芯片&#xff0c;单独把他tdl 1.8v转换…

华为HG8120C光猫换天邑TEWA-600AGM(百兆换千兆)的过程记录

一、换猫原因 &#xff08;自己记录的过程&#xff0c;想直接看教程的就直接跳到第二点去看&#xff09;本人家住广西桂林&#xff0c;家里的宽带从2010年一直用到现在有十一年多了&#xff0c;算是电信的老用户了&#xff0c;从刚开始的电话拨号上网1M 网速&#xff0c;到免费…

华为鲲鹏+银河麒麟v10 安装 docker-ce

设备&#xff1a;硬件&#xff1a;仅有ARM处理器&#xff0c;无GPU和NPU&#xff0c;操作系统麒麟银河V10&#xff0c;Kunpeng-920 #######参考原链接######### 华为鲲鹏银河麒麟v10 安装 docker-ce 踩坑 - akiyaの博客 在 arm64(aarch64) 架构服务器上基于国产化操作系统安…

华为U2000统一网管

华为基于对客户运维模式的深刻理解和对网络未来发展的研究&#xff0c;在继承原有经验的基础上&#xff0c;进行了大量创新式开发&#xff0c;率先推出新一代的网络统一管理系统&#xff1a;iManager U2000&#xff0c;该网管系统定位于电信网络的网元管理层和网络管理层&#…