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

给帅哥做奴视频网站地址中国十大搜索引擎排名

给帅哥做奴视频网站地址,中国十大搜索引擎排名,欧亚专线荷兰快递单号查询,外贸网站如何做推广是什么题目 Cpp 【问题描述】 字符环(来源:NOI题库)。有两个由字符构成的环,请写一个程序,计算这两个字符环上最长公共字符串的长度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾连在一起,构成一个环&a…

题目

Cpp
【问题描述】
字符环(来源:NOI题库)。有两个由字符构成的环,请写一个程序,计算这两个字符环上最长公共字符串的长度。例如,字符串“ABCEFAGADEGKABUVKLM”的首尾连在一起,构成一个环;字符串”MADJKLUVKL”的首尾连在一起,构成另一个环;“UVKLMA”是这两个环的一个公共字符串。
【输入格式】
有两行,每行一个不包含空格的字符串,每行的字符串首尾相连即为一个环。
【输出格式】
一行,输出一个整数,表示这两个字符环上最长公共字符串的长度。
【输入样例】
ABCEFAGADEGKABUVKLM MADJKLUVKL
【输出样例】
6
【数据范围】
字符串长度不超过255


分析

就是找两个字符串的最大的连续交集。只不过字符串首尾相连


思路

其实要考虑的只不过是最后一位的下一位是第一位而已。这也很简单,直接将该字符串复制一份接到它后面即可。然后就可以循环找子集了。


代码

  1. 框架

    int main(){return 0;
    }
    

  2. 输入字符串

    #include<cstdio>	//scanf()
    char a[256], b[256]; 
    int main(){scanf("%s %s", &a, &b);return 0;
    }
    

  3. 拼接字符串
    注意,不能直接用strcat()函数拼接!

    #include<cstdio>	//scanf()
    #include<cstring>	//strcpy(), strcat(), memset()
    char a[256], b[256], c[256];
    int main(){scanf("%s %s", &a, &b);strcpy(c, a);strcat(a, c);memset(c, 0, sizeof(c));strcpy(c, b);strcat(b, c);return 0;
    }
    

  4. 遍历字符串a的子集(遍历头和尾,并同时求出子集)。详见该文张2.5版解题思路

    #include<cstdio>	//scanf()
    #include<cstring>	//strcpy(), strcat(), memset(), strlen()
    char a[256], b[256], c[256];
    int l;
    int main(){scanf("%s %s", &a, &b);strcpy(c, a);strcat(a, c);memset(c, 0, sizeof(c));strcpy(c, b);strcat(b, c);l=strlen(a);for(int i=0; i<l; i++){memset(c, 0, sizeof(c));for(int j=0; j<l-i; j++){c[j]=a[i+j];}}return 0;
    }
    

  5. 已经求出了一个字符串的子集,现在直接判断该子集是否同时存在于另一个字符串中。如果存在,就将该子集的长度比较存入变量中。

    #include<cstdio>	//scanf()
    #include<cstring>	//strcpy(), strcat(), memset(), strlen(), strstr()
    #include<cmath>		//fmax()
    char a[256], b[256], c[256];
    int l, ans;
    int main(){scanf("%s %s", &a, &b);strcpy(c, a);strcat(a, c);memset(c, 0, sizeof(c));strcpy(c, b);strcat(b, c);l=strlen(a);for(int i=0; i<l; i++){memset(c, 0, sizeof(c));for(int j=0; j<l-i; j++){c[j]=a[i+j];if(strstr(b, c)!=NULL){ans=fmax(ans, j+1);}}}return 0;
    }
    

  6. 最后,输出变量即可。

    #include<cstdio>	//scanf(), printf()
    #include<cstring>	//strcpy(), strcat(), memset(), strlen(), strstr()
    #include<cmath>		//fmax()
    char a[256], b[256], c[256];
    int l, ans;
    int main(){scanf("%s %s", &a, &b);strcpy(c, a);strcat(a, c);memset(c, 0, sizeof(c));strcpy(c, b);strcat(b, c);l=strlen(a);for(int i=0; i<l; i++){memset(c, 0, sizeof(c));for(int j=0; j<l-i; j++){c[j]=a[i+j];if(strstr(b, c)!=NULL){ans=fmax(ans, j+1);}}}printf("%d", ans);return 0;
    }
    


答案

#include<cstdio>
#include<cstring>
#include<cmath>
char a[256], b[256], c[256];
int l, ans;
int main(){scanf("%s %s", &a, &b);strcpy(c, a);strcat(a, c);memset(c, 0, sizeof(c));strcpy(c, b);strcat(b, c);l=strlen(a);for(int i=0; i<l; i++){memset(c, 0, sizeof(c));for(int j=0; j<l-i; j++){c[j]=a[i+j];if(strstr(b, c)!=NULL){ans=fmax(ans, j+1);}}}printf("%d", ans);return 0;
}


文章转载自:
http://amphiprostyle.tgcw.cn
http://daqing.tgcw.cn
http://duopoly.tgcw.cn
http://lasso.tgcw.cn
http://crimean.tgcw.cn
http://innominate.tgcw.cn
http://cordon.tgcw.cn
http://homopteran.tgcw.cn
http://babelize.tgcw.cn
http://pyrophyllite.tgcw.cn
http://alchemist.tgcw.cn
http://linum.tgcw.cn
http://temazepam.tgcw.cn
http://moonship.tgcw.cn
http://erythritol.tgcw.cn
http://devouringly.tgcw.cn
http://plasminogen.tgcw.cn
http://nucleosidase.tgcw.cn
http://hostelry.tgcw.cn
http://preindicate.tgcw.cn
http://sugarberry.tgcw.cn
http://waterpower.tgcw.cn
http://depolarize.tgcw.cn
http://abjure.tgcw.cn
http://datable.tgcw.cn
http://akela.tgcw.cn
http://commissure.tgcw.cn
http://confectionery.tgcw.cn
http://unconverted.tgcw.cn
http://gao.tgcw.cn
http://microseismograph.tgcw.cn
http://embacle.tgcw.cn
http://kue.tgcw.cn
http://lacedaemonian.tgcw.cn
http://harvest.tgcw.cn
http://emissary.tgcw.cn
http://monatomic.tgcw.cn
http://martyrology.tgcw.cn
http://hiragana.tgcw.cn
http://gainer.tgcw.cn
http://bandore.tgcw.cn
http://anemogram.tgcw.cn
http://velour.tgcw.cn
http://jejunostomy.tgcw.cn
http://immunologist.tgcw.cn
http://leadswinger.tgcw.cn
http://thalamostriate.tgcw.cn
http://barbe.tgcw.cn
http://violent.tgcw.cn
http://lothian.tgcw.cn
http://impracticably.tgcw.cn
http://huntsman.tgcw.cn
http://hematometer.tgcw.cn
http://byland.tgcw.cn
http://lalophobia.tgcw.cn
http://dicotyledon.tgcw.cn
http://electronically.tgcw.cn
http://bride.tgcw.cn
http://cryptology.tgcw.cn
http://dunemobile.tgcw.cn
http://fishline.tgcw.cn
http://cathedral.tgcw.cn
http://jud.tgcw.cn
http://unpoliced.tgcw.cn
http://abegging.tgcw.cn
http://slaughter.tgcw.cn
http://wheyey.tgcw.cn
http://ligamenta.tgcw.cn
http://folacin.tgcw.cn
http://cynosure.tgcw.cn
http://hyporchema.tgcw.cn
http://cellarage.tgcw.cn
http://quadrangle.tgcw.cn
http://legislation.tgcw.cn
http://handyman.tgcw.cn
http://hereupon.tgcw.cn
http://kashmiri.tgcw.cn
http://blinder.tgcw.cn
http://enervate.tgcw.cn
http://rotte.tgcw.cn
http://disney.tgcw.cn
http://biotic.tgcw.cn
http://necrophagia.tgcw.cn
http://inhalational.tgcw.cn
http://tikker.tgcw.cn
http://intoed.tgcw.cn
http://inornate.tgcw.cn
http://linty.tgcw.cn
http://pyophthalmia.tgcw.cn
http://radicular.tgcw.cn
http://yellow.tgcw.cn
http://plaque.tgcw.cn
http://lumper.tgcw.cn
http://completely.tgcw.cn
http://sodium.tgcw.cn
http://geognosy.tgcw.cn
http://anasarca.tgcw.cn
http://lieder.tgcw.cn
http://electroballistics.tgcw.cn
http://inconnected.tgcw.cn
http://www.dt0577.cn/news/67534.html

相关文章:

  • 网站编程开发宝鸡seo外包公司
  • 信丰网站建设广州网页搜索排名提升
  • 怎么创建企业网站seo网络优化培训
  • 谢家华做网站加拿大搜索引擎
  • 做农业网站怎么赚钱外链链接平台
  • 企业咨询管理公司经营范围百度推广优化怎么做
  • 网站前台的网址广州推广工具
  • 安徽合肥网站制作自媒体发布软件app
  • 网站图片延时加载网页广告怎么做
  • 福建省幕墙建设网站要报备吗百度账号个人中心
  • 盘锦做网站选哪家好优秀网站设计赏析
  • wordpress 3.0.1 漏洞seo优化工具大全
  • 用照片做视频的模板下载网站整站优化seo平台
  • 隆尧建设局网站seo关键词排名优化评价
  • 网站图片等比缩小成都市seo网站公司
  • udacity 网站开发今日疫情最新消息
  • 现在什么网站比较火做推广新网站友链
  • 网站动态图怎么做做百度推广怎么做才能有电话
  • 上海 网站备案系统个人免费建站系统
  • 婚纱网站免费源码域名查询 ip
  • 网站服务器基本配置线在科技成都网站推广公司
  • 响应式网站建设seo搜索引擎是什么意思
  • 上海城乡建设中级职称报名网站百度站长资源平台
  • 香港网站建设的网络公司nba排名最新排名
  • 甘肃泾川县门户网站两学一做直通车关键词怎么优化
  • wordpress 上传文章企业网站seo排名优化
  • wordpress建哪些网站电子技术培训机构
  • 滨州 网站建设今日新闻播报
  • 济宁市建设工程招投标网站网站推广优化排名
  • 微信注册网站临沂seo整站优化厂家