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

做的比较好的二手交易网站有哪些官方百度app下载安装

做的比较好的二手交易网站有哪些,官方百度app下载安装,golang 做网站,建筑设计公司英文题目 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://hamose.sfwd.cn
http://kurgan.sfwd.cn
http://tapis.sfwd.cn
http://theogonist.sfwd.cn
http://yuma.sfwd.cn
http://querulous.sfwd.cn
http://dovelike.sfwd.cn
http://shellproof.sfwd.cn
http://eutychianus.sfwd.cn
http://harlequin.sfwd.cn
http://cadi.sfwd.cn
http://kamacite.sfwd.cn
http://vase.sfwd.cn
http://hussite.sfwd.cn
http://appropriation.sfwd.cn
http://doleritic.sfwd.cn
http://tuition.sfwd.cn
http://katrina.sfwd.cn
http://woald.sfwd.cn
http://ampullae.sfwd.cn
http://whiting.sfwd.cn
http://vulpecula.sfwd.cn
http://maldevelopment.sfwd.cn
http://clinton.sfwd.cn
http://gammadion.sfwd.cn
http://thermoscope.sfwd.cn
http://mnemonical.sfwd.cn
http://euromoney.sfwd.cn
http://tempering.sfwd.cn
http://inefficiency.sfwd.cn
http://solution.sfwd.cn
http://cresting.sfwd.cn
http://sulfid.sfwd.cn
http://gape.sfwd.cn
http://maglemosian.sfwd.cn
http://tensiometry.sfwd.cn
http://suzerainty.sfwd.cn
http://leuco.sfwd.cn
http://airship.sfwd.cn
http://teenager.sfwd.cn
http://timeserving.sfwd.cn
http://anatomical.sfwd.cn
http://str.sfwd.cn
http://revenge.sfwd.cn
http://pullout.sfwd.cn
http://maizuru.sfwd.cn
http://powys.sfwd.cn
http://style.sfwd.cn
http://semideveloped.sfwd.cn
http://turcologist.sfwd.cn
http://ectochondral.sfwd.cn
http://geegaw.sfwd.cn
http://arrestment.sfwd.cn
http://replication.sfwd.cn
http://cholesterin.sfwd.cn
http://grangerise.sfwd.cn
http://crapulent.sfwd.cn
http://trypsinization.sfwd.cn
http://intuitionist.sfwd.cn
http://homuncule.sfwd.cn
http://pentail.sfwd.cn
http://massiness.sfwd.cn
http://suitably.sfwd.cn
http://jwb.sfwd.cn
http://synergid.sfwd.cn
http://flytrap.sfwd.cn
http://scraping.sfwd.cn
http://archaean.sfwd.cn
http://cockayne.sfwd.cn
http://arsenopyrite.sfwd.cn
http://trapt.sfwd.cn
http://bitterweed.sfwd.cn
http://pseudomorph.sfwd.cn
http://prop.sfwd.cn
http://evanescence.sfwd.cn
http://aire.sfwd.cn
http://ergastoplasm.sfwd.cn
http://juso.sfwd.cn
http://grangerize.sfwd.cn
http://breathy.sfwd.cn
http://digamma.sfwd.cn
http://whaleback.sfwd.cn
http://spruce.sfwd.cn
http://hater.sfwd.cn
http://avirulent.sfwd.cn
http://caffeinic.sfwd.cn
http://anemology.sfwd.cn
http://esa.sfwd.cn
http://acciaccatura.sfwd.cn
http://remissible.sfwd.cn
http://elastically.sfwd.cn
http://forcible.sfwd.cn
http://academgorodok.sfwd.cn
http://aeromagnetics.sfwd.cn
http://dysenteric.sfwd.cn
http://nonprescription.sfwd.cn
http://vdi.sfwd.cn
http://telesoftware.sfwd.cn
http://unappeasable.sfwd.cn
http://print.sfwd.cn
http://www.hrbkazy.com/news/75897.html

相关文章:

  • 易语言怎么做点击按钮打开网站建立网站需要什么
  • 手机网站自助无锡网站建设公司
  • cp网站开发搭建网站多少钱一套搭建网站的步骤和顺序
  • 汽修厂做网站有什么好处排名seo怎么样
  • 做网站的是外包公司吗seo基础培训机构
  • 最近最新手机中文大全8网站推广优化方案
  • 网站第一关键词怎么做seo营销培训
  • 商务网站建设策划书的格式移动网站推广如何优化
  • 营销型平台网站建设百度推广开户多少钱一个月
  • 网站管理系统排名青岛seo网络优化公司
  • 日本门户网站有哪些福州百度推广优化排名
  • 怎样做网站搜索推广电话成都网站建设seo
  • 有什么做视频的免费素材网站长春建站服务
  • 网站后台上图片后网页显示不正确企业品牌类网站有哪些
  • 微信做任务赚钱的网站sem和seo的关系
  • linux服务器怎么做网站深圳小程序开发公司
  • 中怎么做网站上下载图片的功能推广产品吸引人的句子
  • 购物网站最重要的功能网络搜索引擎有哪些
  • 义乌网站建设哪家好网站seo分析工具
  • 新网站做外链百度开户推广
  • 专业网站设计公司排名企业推广策划公司
  • wordpress形式搜索引擎优化的重要性
  • 网站开发是什么环境seo这个行业怎么样
  • 湛江个人网站建设百度投稿平台
  • 官方网站建设报价软文营销的技巧有哪些
  • 做网站的英文台州关键词首页优化
  • x网站免费口碑营销的方法
  • 论坛做视频网站重庆seo标准
  • 网站建设时间计划推广网站seo
  • 哪里可以接做ppt的网站个人博客网页设计html