当前位置:
首页 >
HDUOJ----剪花布条
发布时间:2025/3/20
46
豆豆
生活随笔
收集整理的这篇文章主要介绍了
HDUOJ----剪花布条
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
剪花布条
Time Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6489 Accepted Submission(s): 4342
Input 输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。
Output 输出能从花纹布中剪出的最多小饰条个数,如果一块都没有,那就老老实实输出0,每个结果之间应换行。
Sample Input abcde a3 aaaaaa aa #
Sample Output 0 3
Author qianneng
Source 冬练三九之二
Recommend lcy 代码: 1 #include<iostream> 2 #include<string> 3 #include<cstring> 4 #include<cstdlib> 5 #include<cstdio> 6 using namespace std; 7 string a,b; 8 int main() 9 { 10 int cnt,i,j,lena,lenb; 11 while(cin>>a,a!="#") 12 { 13 lena=a.length(); 14 cin>>b; //小花布 15 lenb=b.length(); 16 cnt=0; 17 if(lena>=lenb) 18 { 19 for(i=0;i<lena;i++) 20 { 21 j=0; 22 while(a[i]==b[j]&&j<lenb) 23 i++,j++; 24 if(j==lenb) 25 cnt++,i--; 26 } 27 } 28 printf("%d\n",cnt); 29 } 30 return 0; 31 } View Code
总结
以上是生活随笔为你收集整理的HDUOJ----剪花布条的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: (一)概述
- 下一篇: spoj 8222 Substrings