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

广州易网网站建设移动互联网开发技术题库

广州易网网站建设,移动互联网开发技术题库,asp.net+h5网站开发,规划设计公司排名gym 102875 H. Happy Morse Code 题意#xff1a; 一个长度为n的字符串#xff0c;现在给你m个小字符串#xff0c;问小字符串拼成大字符串有多少种方法#xff1f; 答案mod128 题解#xff1a; 其实也不难#xff0c;但是本人对于dp及其不敏感#xff0c;我看出来是…gym 102875 H. Happy Morse Code 题意 一个长度为n的字符串现在给你m个小字符串问小字符串拼成大字符串有多少种方法 答案mod128 题解 其实也不难但是本人对于dp及其不敏感我看出来是dp也明白用OMN的方法来做但就是写不出递推式唉还要多练 设dp[i]表示以i结尾的字符串有多少种表示方法 dp[ i ]表示模式串前i个字符组成的子串 可以由已提供的字符串拼接而成的方法数 转移方程就是dp[i]dp[i-len[j]]条件s.substr(i-zlen[j],zlen[j]) z[ j ] i枚举的是模式串的每一位j枚举的是每一个小字符串 含义对于长度为i的字符串可以由长度为i-len[j]的字符串拼接第j个小字符串得到当且仅当s.substr(i-zlen[j],zlen[j])等于z[ j ] 但是题目说了要mod128且根据最终的答案输出不同东西 那么dp[]可以就有多个含义 dp[i] 0的含义 1.可以拼成长度为i的字符串方案数mod128后等于0 2.不能拼成长度为i的字符串方案数为0 dp[i] 1的含义 1.有多种构成方式只是mod后为1题目要求输出puppymousecat 1 2.只有一种构成方式题目要求输出happymorsecode 我们可以引入一个数组flag来记录每一位的值到底是mod后还是原本的值 比如flag[i] 0,dp[i] 0,说明不能拼成长度为i的字符串如果flag[i] 1就是第一种情况 详细见代码 代码 #include iostream #include fstream #include cstdio #include cmath #include algorithm #include cstring using namespace std; typedef long long ll; const int maxn100010; ll dp[maxn]; string s; string z[100]; ll zlen[100]{0}; ll flag[100010]{0}; int t,m,n; int main() {scanf(%d,t);while (t--) {scanf(%d%d,n,m);memset(dp,0,sizeof(dp));memset(zlen,0,sizeof(zlen));memset(flag,0,sizeof(flag));string x;for(int i1;im;i){cinxz[i];zlen[i]z[i].length();}cins;dp[0]1;for(int i1;in;i){for(int j1;jm;j){if(i-zlen[j]0){string wws.substr(i-zlen[j],zlen[j]);if(wwz[j])//如果一样 {dp[i]dp[i-zlen[j]];//增加答案 if(flag[i-zlen[j]]1)//根据前一个状态是否为mod结果来判断后一个状态是不是 flag[i]1;if(dp[i]128){dp[i]%128;flag[i]1;}}}}}if(flag[n]1){printf(puppymousecat %d\n,dp[n]);}else{if(dp[n]0)printf(nonono\n);else if(dp[n]1)printf(happymorsecode\n);else printf(puppymousecat %d\n,dp[n]);}}return 0; }
http://www.pierceye.com/news/639848/

相关文章:

  • 安全证查询官网安徽seo团队
  • 网站备案怎么注销天工网官方网站
  • 做网站去哪推广好安徽义信建设网站
  • 金乡网站建设哪家便宜示范建设验收网站
  • 西部数码网站管理助手 ftpwordpress 店铺
  • 怎样找到黄页网站唯品会 一家专门做特卖的网站
  • 企业数字展厅设计信息流优化师是干什么的
  • 网站建设福永附近网络公司怎样建设网站最好
  • 水利建设公共服务平台网站网站开发需要用什么
  • 2015做哪个网站致富网站点击量怎么看
  • 好学校平台网站模板下载wordpress 手机 登陆不了
  • 2021不良正能量免费网站app食品网站设计
  • ps做的网站林州网站建设哪家好
  • wordpress站点logo设置简易微网站模板
  • 做网站这么做网络工程师招聘
  • 如何做企业交易网站wordpress主题 ie打不开主页
  • 哪些网站做免费送东西的广告wordpress 请选择一个文件
  • wordpress定时备份插件贵州网站建设seo优化
  • 网站导航条怎么做效果wordpress会员网站
  • 企业网站空间在哪里自己做的网站竞价好还是单页好
  • 网站多域名怎么做网络系统管理员获取ip地址
  • 佛山专业做网站公司有哪些怎样推广自己的视频号
  • 网站不能调用样式旅游网站的功能
  • 哪里有网站建设的企业某某网站安全建设方案
  • 男女做那个的视频网站网站建设合同英文版
  • 营销型企业网站怎么建站做外账要登什么网站
  • 网站经营性备案莞城东莞网站建设
  • 网站开发的实施方案章丘建设局网站
  • 贴吧网站开发需求分析北京网站建设V芯ee8888e
  • 桂林建设信息网站wordpress仿盗