hdu 2087
来源:互联网 发布:linux help分段显示 编辑:程序博客网 时间:2024/04/30 08:49
http://acm.hdu.edu.cn/showproblem.php?pid=2087
Problem Description
一块花布条,里面有些图案,另有一块直接可用的小饰条,里面也有一些图案。对于给定的花布条和小饰条,计算一下能从花布条中尽可能剪出几块小饰条来呢?
Input
输入中含有一些数据,分别是成对出现的花布条和小饰条,其布条都是用可见ASCII字符表示的,可见的ASCII字符有多少个,布条的花纹也有多少种花样。花纹条和小饰条不会超过1000个字符长。如果遇见#字符,则不再进行工作。
Output
输出能从花纹布中剪出的最多小饰条个数,如果一块都没有,那就老老实实输出0,每个结果之间应换行。
Sample Input
abcde a3aaaaaa aa#
Sample Output
03
#include<stdio.h>#include<string.h>char s1[1001],s2[1001];int main(){ int i,j,m,n,k; while(scanf("%s",s1)!=EOF) { if(s1[0]=='#') break; scanf("%s",s2); m=strlen(s1);n=strlen(s2); j=0;k=0; for(i=0;i<m;i++) { //printf("(%d) ",i); if(s2[0]==s1[i])//如果第一个字符相等,则进行下面的比对。 { for(j=1;j<n&&s2[j]==s1[i+j];j++); if(j==n) {k++;i+=n-1;}//判断是否相等,若相等则i直接跳过S2的长度。 } } printf("%d\n",k); } return 0;}
0 0
- hdu 2087
- HDU-2087
- hdu 2087
- hdu 2087
- HDU 2087
- hdu 2087
- hdu 2087
- HDU--2087
- HDU 2087
- Hdu 2087
- hdu 2087
- HDU 2087
- hdu 2087
- HDU-2087
- hdu 2087
- HDU 2087
- hdu 2087
- HDU 2087
- nyoj_273字母小游戏
- java正则表达式
- java基础_14_正则表达式
- HLSL错误及如何执行龙书中的代码
- Binary Tree Maximum Path Sum
- hdu 2087
- Texture Mapping
- 微软 XMLHttp 使用总结
- poj 2446 (二分图匹配)
- 最简单的Oracle存储过程的编写-初次写存储过程的小白可以看看
- 集训结束
- Java对象序列化
- 使用Java实现人物跑动和放烟花的动画
- (转) 项目经理如何分配任务